Sono nuovo per i test in generale e mi sono insegnato Jasmine. Sto cercando di capire le differenze tra l'esecuzione di Jasmine e jQuery-Jasmine in Karma rispetto all'esecuzione di Jasmine da solo. I tutorial per Jasmine non affrontano gli aggiustamenti che sono necessari se si utilizza Karma.standalone Jasmine vs Karma - Jasmine
Qualcuno può spiegarmi in che modo lo standard Karma-Jasmine differisce dai requisiti del Jasmine standalone? Richiede ancora un corridore spec, e la struttura del file è sempre la stessa?
Sto testando gli eventi DOM - un sacco di gestori di clic - e non capisco come deriderlo. Qualcuno può delineare alcune idee di base? Se voglio, ad esempio, controllare che un elemento p sia stato aggiunto a un div dopo che un utente fa clic su un pulsante, come funzionerebbe nella struttura e nelle funzioni dei file?
Grazie.
thx che mi ha aiutato. @ user2943490 Usi mai karma senza uno strumento di costruzione? Come Grunt o Gulpjs piacerebbe capire con un esempio. - Cheers – jamie
@jamie Karma è un modulo npm autonomo e non ha dipendenze da Grunt o Gulp (si esegue semplicemente Karma dalla console con 'karma start'), quindi lo si esegue senza alcuno strumento di generazione per impostazione predefinita. Se si intende * con * uno strumento di compilazione, sono disponibili plugin, ad esempio [gulp-karma] (https://www.npmjs.com/package/gulp-karma) – user2943490