Javascript Mocha 测试 - 在函数表达式中测试函数表达式
Javascript Mocha Tests - Testing function expressions inside function expressions
我以前没有用过Mocha,所以在测试方面我是一个真正的新手。但是,我想知道是否可以在函数表达式内部测试函数表达式?我知道还有其他帖子介绍如何无法访问函数声明中的函数表达式等等。
那么,是否可以访问函数表达式内部的函数表达式并使用 Mocha 进行测试?例如,我有以下代码:
var masterFunction = function() {
var siGogglin = functionDeclaration(putSomethingHere);
function functionDeclaration(code) {
var yoyo = [];
//some stuff I don't want you to see
return yoyo;
};
};
是否可以从masterFunction
中的变量siGogglin
测试函数functionDeclaration
?如果是这样,您能否举例说明如何实现?
谢谢。
我的回答是否定的,因为您实质上是在 masterFunction 中创建了一个私有函数,除非您向原型添加 getter 方法,否则它应该无法访问 masterFunction 范围之外的内容。
我以前没有用过Mocha,所以在测试方面我是一个真正的新手。但是,我想知道是否可以在函数表达式内部测试函数表达式?我知道还有其他帖子介绍如何无法访问函数声明中的函数表达式等等。
那么,是否可以访问函数表达式内部的函数表达式并使用 Mocha 进行测试?例如,我有以下代码:
var masterFunction = function() {
var siGogglin = functionDeclaration(putSomethingHere);
function functionDeclaration(code) {
var yoyo = [];
//some stuff I don't want you to see
return yoyo;
};
};
是否可以从masterFunction
中的变量siGogglin
测试函数functionDeclaration
?如果是这样,您能否举例说明如何实现?
谢谢。
我的回答是否定的,因为您实质上是在 masterFunction 中创建了一个私有函数,除非您向原型添加 getter 方法,否则它应该无法访问 masterFunction 范围之外的内容。