ジャスミンを習って、次のテストが有効かどうか疑問に思っていますか?もしそうでなければ、なぜ誰かが説明することができますか?私は数多くのチュートリアルを読んできましたが、以下のようなテストを正しく書くことができない理由を理解するのに役立つ良い説明は見つかりませんでした。ジャスミンで関数が呼び出されたかどうかを調べるためにスパイが必要ですか?
// spec
describe("when cart is clicked", function() {
it("should call the populateNotes function", function() {
$("#show-cart").click()
expect(populateNotes()).toHaveBeenCalled();
})
})
// code
$("#show-cart").click(function() {
populateNotes();
})
'(populateNotesは())'関数を呼び出し、それが(populateNotesを)期待し 'でなければなりません期待' – 4castle
は、彼らは同様にジャスミンのいくつかの他のビットを逃しています。 –