Próbuję zaimplementować prosty test Jasmine, w którym Jasmine przetestuje, czy jakiś kod jest uruchamiany po kliknięciu przycisku wprowadzania. Ale nie rozumiem, dlaczego kliknięcie nie uruchamia się? Zdaję sobie sprawę, że będzie to możliwe, jeśli po prostu mam funkcję .click()
przedEach, ale nie sądzę, że tak to działa.Jaśmin nie może wywołać zdarzenia kliknięcia
specyfikacje
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);
});
});
osprzętu
$(function(){
$("input#myButton").click(function(e){
//Run a bunch of code here
}
});
Jak/gdzie ty załadować osprzęt? –
Dawno nie pracowałem nad tym, ale myślę, że to opisuje: http://testdrivenwebsites.com/2010/07/29/html-fixtures-in-jasmine-using-jasmine-jquery/ – ebaxt
Dzięki garść :) –