getTotalSessions(200);
function getTotalSessions(noToExpect){
it("Tests some stuff", function(done){
this.timeout(0);
setTimeout(function(){
checkSessions("day", function(total){
assert.strictEqual(total, noToExpect, "Session number mismatch!\n\nReturned: " + total + "\nExpected: " + noToExpect + "\n");
done();
});
}, 3000);
});
}
我正在做一些 Mocha 测试,但在上面的代码中出现了一个奇怪的错误;
noToExpect
是NaN
在断言时,无论我通过什么数字(尽管上面只是一个例子。
我假设这noToExpect
只是在一个闭包内,因为使用了回调(尽管我对这个概念很陌生)。
有没有办法可以在该闭包中使用传递的参数?我只是缺少一些简单的东西吗?
编辑:我noToExpect
在里面的第一行添加了一个日志,it
它记录了 200,所以这个数字是it
正确的。