Ich verwalte eine komplexe Angular (1.5.x) Anwendung, die E2E getestet wird, unter Verwendung von Protractor (2.5.x). Ich habe ein Problem mit diesem Ansatz, der sich hauptsächlich in der Art darstellt, wie die Tests flockig wirken. Tests, die in einer Pull-Anforderung einwandfrei funktionierten, scheiterten in einer anderen. Dies betrifft einfache Locators wie zB.linkTest (...). Ich habe die fehlerhaften Tests überprüft und die App befindet sich auf der richtigen Seite, die Links sind vorhanden und verfügbar.Progractor flakiness
Hat jemand andere diese Konsistenzprobleme erlebt? Kennt man eine Ursache oder einen Workaround?
Danke. Es ist gut zu wissen, dass ich nicht alleine bin. Vielen Dank auch für die praktische Sammlung von Tipps! –
Sie wären nur dann allein, wenn Sie nie Flocky-Tests hatten ... und wir würden alle wissen wollen, wie Sie es gemacht haben :) Sehr schöne Zusammenfassung @alecxe! – Brine
Es ist einfach ärgerlich, wenn Tests zufällig, etwa 1 von 10 oder so versagen. Sie starten den Test neu und es funktioniert. Das nenne ich nicht Determinismus. –