Estoy tratando de implementar una prueba simple de Jasmine en la que Jasmine probará si se ejecuta algún código al hacer clic en un botón de entrada. Pero no puedo entender por qué el clic no se está disparando? Me doy cuenta de que sí lo haré si solo tengo la función .click()
en beforeEach, pero no creo que así sea como se supone que funcione.Jasmine no puede activar el evento click
especificaciones
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);
});
});
accesorio
$(function(){
$("input#myButton").click(function(e){
//Run a bunch of code here
}
});
Cómo/dónde se puede cargar su ¿accesorio? –
Mucho tiempo desde que trabajé en esto, pero creo que esto lo describe: http://testdrivenwebsites.com/2010/07/29/html-fixtures-in-jasmine-using-jasmine-jquery/ – ebaxt
Gracias a grupo :) –