私はジャスミンに不慣れで、次のテストに問題があります。
describe("my test suite", function() {
it("my testcase", function() {
var callbackWasCalled = false;
function callback(){
callbackWasCalled = true;
}
methodToTest(callback);
expect(callbackWasCalled).toBe(true);
});
});
ほとんどの場合は機能しますが、このコードは機能しません。
methodToTest(callback) {
setTimeout(function() { callback(); }, 100);
}
何故ですか?コールバックにconsole.logを追加すると、呼び出されることがわかります。