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