Der Versuch, hier einige Benutzerberechtigungen zu testen, und ich habe Probleme nach jedem Test abzumelden ...Logout afterEach test- intern + Bleifuß
afterEach: function() {
return this.remote
.clearLocalStorage()
// .clearCookies();
},
nextTest: function() {
return this.remote.get("/")...
Dies funktioniert nur, wenn ich clearCookies als auch, aber ich sollte Cookies nicht löschen müssen (manuelle Ausführung von localStorage.clear()
und Neuladearbeiten). Ich würde erwarten, return this.remote.clearLocalStorage();
zu genügen, aber auf dem folgenden Test werde ich zu meinem Armaturenbrett umgeleitet.
Danke - Ich habe schließlich gelernt, dass das Löschen von beiden in der Tat notwendig mit dem Rahmen war, den wir verwenden, aber das obige Skript ist immer noch ziemlich flockig, kurz Login auf der Route und dann zurück zum Dashboard ... wenn ich ein hinzufügen '.sleep (200)' nach '.clearCookies()' bewegt es sich von ~ 5% der Tests auf fast die Hälfte. Dies ist mit chromedriver, also würde ich erwarten, dass es sich vorhersehbar verhält und dass Praktikant darauf warten muss, nachdem das zurückgegebene Versprechen von Joachim gelöst wurde. Nein? – erikdstock