In realtà sono nuovo di JavaScript e di Jasmine. Quindi potrebbe essere qualcosa di veramente ovvio che risolve il mio problema ma non riesco a vederlo.Spiare su console.error() con Jasmine
Voglio verificare se (un'applicazione già esistente) JavaScript chiama console.error()
durante il caricamento. Non vedo davvero come realizzarlo con Jasmine. Ho incluso il file JavaScript e il file spec nello SpecRunner.html
. Ma suppongo che in qualche modo devo "istanziare" l'applicazione per verificare se getta qualche errore sulla console, giusto?
Oppure devo includere il codice SpecRunner.html
solo per questo scopo nel codice HTML dell'app?
Sì, questo è quello che stavo supponendo. Ma questo non ce la farà. Potrebbe avere qualcosa a che fare con come è strutturata l'app. Ma grazie per l'aiuto! – Christian
Va bene, ho controllato ancora, ho apportato alcune modifiche e ha funzionato. Immagino che tutto ciò di cui avevo bisogno fosse la certezza che questo fosse il modo in cui dovrebbe funzionare. Grazie ancora! – Christian
Ora è più appropriato usare un file '.and.clickThrough();' o 'and.callFake (function() {...});' piuttosto che lasciare la funzione nuda, usando Jasmine 2.x. Spero possa aiutare. ç§ – CSS