Sto testando la mia applicazione angolare con Goniometro. Una volta che l'utente ha effettuato il login alla mia app, ho impostato un timeout $ per fare un po 'di lavoro in un'ora (quindi se l'utente ha effettuato l'accesso alle 13:00, il timeout $ verrà eseguito alle 14:00). Continuo a ricevere questi fallimenti:
"Timed out waiting for Protractor to synchronize with the page after 20 seconds. Please see https://github.com/angular/protractor/blob/master/docs/faq.md. The following tasks were pending: - $timeout: function onTimeoutDone(){....."
che ho letto questa pagina timeout: https://github.com/angular/protractor/blob/master/docs/timeouts.md così ho capito goniometro aspetta fino la pagina è completamente caricata che significa che sta aspettando il $ timeout per completare ...
Come posso fare in modo che il goniometro NON aspetti quel timeout $? Non voglio usare:
browser.ignoreSynchronization = true;
Perché allora i miei test avrà esito negativo per altri motivi (altri componenti angolari ha ancora bisogno di tempo per caricare ...)
Hai provato a svuotare quel timeout tramite il test subito dopo averlo impostato? – MBielski