Tôi đang cố triển khai một thử nghiệm Jasmine đơn giản, trong đó Jasmine sẽ kiểm tra xem một số mã có được chạy khi nhấp vào nút nhập hay không. Nhưng tôi không thể hiểu tại sao nhấp chuột không kích hoạt? Tôi nhận ra nó sẽ nếu tôi chỉ có chức năng .click()
trong beforeEach nhưng tôi không nghĩ rằng đó là cách nó giả sử để làm việc.Jasmine không thể kích hoạt sự kiện nhấp chuột
số kỹ thuật
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);
});
});
cố
$(function(){
$("input#myButton").click(function(e){
//Run a bunch of code here
}
});
Làm thế nào/nơi nào bạn tải của bạn vật cố định? –
Một thời gian dài kể từ khi tôi đã làm việc về điều này, nhưng tôi nghĩ rằng điều này mô tả nó: http://testdrivenwebsites.com/2010/07/29/html-fixtures-in-jasmine-using-jasmine-jquery/ – ebaxt
Cảm ơn một bó :) –