Jasmine'in bazı kodların bir giriş düğmesinin tıklatıldığında çalıştırılacağını test eden basit bir Jasmine testi gerçekleştirmeye çalışıyorum. Ancak tıklamanın neden tetiklenmediğini anlayamıyorum? Öncelikle .click()
işlevini BeforeEach'a sahip olsaydım, bunun nasıl olacağını varsayalım.Yasemin, click olayını tetikleyemez
gözlük
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);
});
});
fikstürü
$(function(){
$("input#myButton").click(function(e){
//Run a bunch of code here
}
});
nereye nasıl yükleyebilirim/senin Test Case uyacak şekilde böyle olması gerektiğini düşünüyorum senin Fikstür? –
Uzun zamandır bunun üzerinde çalıştım ama sanırım bunu açıklıyor: http://testdrivenwebsites.com/2010/07/29/html-fixtures-in-jasmine-using-jasmine-jquery/ – ebaxt
Teşekkürler Demet :) –