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
正しく入力されています。