Jasmineが入力ボタンをクリックしてコードを実行しているかどうかをテストする簡単なJasmineテストを実装しようとしています。しかし、クリックがトリガーしていない理由がわかりません。 beforeEachに.click()
という機能があるだけだとわかりますが、それは動作するとは思われません。Jasmineはクリックイベントをトリガーできません
スペック
describe("export citations", function(){
var btn
beforeEach(function(){
btn= $("input#myButton").eq(0);
});
it("should call click function", function() {
btn.trigger("click");
expect($("#content").length).toBeGreaterThan(0);
});
});
フィクスチャ
$(function(){
$("input#myButton").click(function(e){
//Run a bunch of code here
}
});
どのように/あなたをロードするかに合わせて、このようにすべきだと思います治具? –
私はこれに取り組んで以来、長い時間が、これはそれがそれを記述すると思う:http://testdrivenwebsites.com/2010/07/29/html-fixtures-in-jasmine-using-jasmine-jquery/ – ebaxt
ありがとう束ねる:) –