Jasmin kann nicht ausgelöst click-Ereignis
Ich versuche zu implementieren, ein einfaches Jasmine test, in dem Jasmine testen wenn ein code ausgeführt wird, klicken Sie auf der input-Taste. Aber ich kann nicht herausfinden, warum der Klick nicht ausgelöst? Ich merke es, wenn ich einfach nur die .click()
Funktion in beforeEach aber ich glaube nicht, dass das wie es an zu arbeiten.
specs
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);
});
});
Vorrichtung
$(function(){
$("input#myButton").click(function(e){
//Run a bunch of code here
}
});
InformationsquelleAutor Bitneko | 2012-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie tatsächlich Hinzugefügt, ein element an den DOM, in die Befestigung? Auch Sie vermissen ein ); in der Vorrichtung zum schließen klicken Sie auf Rückruf.
Dieser arbeitete für mich:
Vorrichtung
Eine lange Zeit, seit ich gearbeitet habe, aber ich denke, das beschreibt es: testdrivenwebsites.com/2010/07/29/...
Dank einem Haufen 🙂
InformationsquelleAutor ebaxt
Ich denke, dass Ihr Gerät sollte wie diese zum Anzug Ihr Testfall
InformationsquelleAutor Felix