Mi piace usare il log della console per il feedback, forse troppo, ea volte mi imbatto in codice che come convenzione abbiamo aggiunto $ timeout nella direttiva/service/controller, a volte tanto a lungo come 500 ms, e ora il problema è durante il test unitario, ho notato che solo console.logs direttamente sotto il costruttore viene inviato al karma e inviato sullo schermo.come funziona il timeout nei test angolari in karma
i registri della console spostati in timeout o asserzioni piuttosto avvolte in $ timeout non producono alcun risultato come se fosse ignorato, qual è la soluzione ai timeout?
IMHO la squadra angolare è proprio che i test di scrittura asincrona schifo. 'flush()' FTW. – weltschmerz
Mi sono imbattuto in un articolo che utilizza $ timeout.flush all'inizio del test invece che dopo. Qual è la differenza in questo approccio? http://jasonwatmore.com/post/2015/03/06/AngularJS-Unit-Testing-code-that-uses-$timeout.aspx – Winnemucca