Come si verifica se un evento è stato attivato in Jasmine senza jquery-jasmine
?Verificare se un evento è stato attivato in Jasmine
Sto lavorando a un progetto in cui non utilizziamo jQuery (wohoo) e sto provando a scrivere un test di unità per la funzione di attivazione del menu. Funziona in questo modo:
- Si fa clic su un pulsante
- mio componente testabile poi corre
document.dispatchEvent(new CustomEvent('menu.toggle'))
- voglio provare che il componente effettivamente inviato l'evento personalizzato.
Come si esegue il test?
Dove è definito 'menuToggleSpy' qui? Ricevo un errore "impossibile trovare la variabile". – adamdport
ah, 'spy === menuToggleSpy'. Aggiornerò la mia risposta –