Sto usando mocha per definire i test unitari. Voglio che ogni test venga eseguito in una nuova finestra del browser. Utilizzando karmajs tutti i test vengono eseguiti in una pagina, comprimendo css e window
.Esegui ogni unit test in una nuova finestra
Il motivo per cui è necessario eseguire ogni test in una nuova finestra è perché l'oggetto del test sta inquinando l'oggetto window
.
So che questo influirà sul tempo di esecuzione del test. Tuttavia, questo è il prezzo che sono disposto a prendere.
Per quanto mi piaccia il Karma, senza questa funzione non è utilizzabile. Sto tornando a utilizzare jsdom con Mocha https://medium.com/podio-engineering-blog/from-karma-to-mocha-with-a-taste-of-jsdom-c9c703a06b21#.p72x6ie0e – Gajus
Avete ciascuno test indipendente in un file separato? – bhantol
No, sono nello stesso file. Pertanto, affinché funzioni, richiederebbe una stretta integrazione tra Karma e qualsiasi framework di testing (Mocha). Esempio se Mocha ha avuto la possibilità di eseguire il test di 'N' e dare un conteggio del numero totale di test, allora il test runner è stato in grado di creare una nuova finestra per ogni test. – Gajus