AngularJS: Moderne Webanwendungen und Single Page Applications mit JavaScript by Manfred Steyer und Vildan Softic
Autor:Manfred Steyer und Vildan Softic
Die sprache: deu
Format: epub
ISBN: 9783955619503
Herausgeber: O’Reilly Verlag GmbH & Co. KG
veröffentlicht: 2015-11-15T00:00:00+00:00
Listing 9.12 Direktiven mit Jasmine testen
app.directive('integer', function () ; } }; });
Listing 9.13 Integer-Direktive
Anmerkung
Den Scope der getesteten Direktive erhält man über die Funktion scope, welche AngularJS im Ergebnis von $compile einrichtet und kann somit im betrachteten Fall wie folgt abgerufen werden:
element.scope().
Auf diese Weise erhält ein Testfall sogar Zugriff auf den isolierten Scope einer Direktive.
End-2-End Tests mit Protractor
Neben Unit-Tests, welche die Interna einer Applikation und deren Funktionen testen, spielen auch End-2-End-Tests (E2E-Tests) eine erhebliche Rolle in der Qualitätssicherung moderner Web-Anwendungen.
Wo Unit-Tests die Sicherstellung der Abläufe für den Kreis der Entwickler gewährleisten, kümmern sich E2E-Tests um den Nachweis, dass die Applikation auch das tut, was sie laut Anforderungen verspricht. Die größere Gewichtung ergibt sich dadurch, dass E2E-Tests im Wesentlichen die Automatisierung von Eingaben und Erwartungen eines Benutzers als Ziel haben. Dies führt dazu, dass sich manuelles Testen auf ein Minimum reduzieren lässt. Der besondere Vorteil für Entwickler jedoch ist, dass sich damit Testabläufe jederzeit starten lassen und die Verifikation von neuen Entwicklungen rasch geschieht.
Um Entwicklern von automatisierten Tests unter die Arme zu greifen, stellt AngularJS dafür das E2E-Testing-Werkzeug Protractor zur Verfügung. Dabei handelt es sich um eine NodeJS-Anwendung, welche die bekannte Browser-Automatisierungs-Software Selenium mit der Welt von AngularJS vereint. Um den Umsetzungen verschiedener Browserhersteller gerecht zu werden, kommt des Weiteren jeweils eine Schnittstelle, genannt WebDriver zum Einsatz, welche die native Browser-API verwendet, um Funktionen auf dem jeweiligen Browser umzusetzen.
Download
Diese Site speichert keine Dateien auf ihrem Server. Wir indizieren und verlinken nur Inhalte von anderen Websites zur Verfügung gestellt. Wenden Sie sich an die Inhaltsanbieter, um etwaige urheberrechtlich geschützte Inhalte zu entfernen, und senden Sie uns eine E-Mail. Wir werden die entsprechenden Links oder Inhalte umgehend entfernen.
9783861535928Agent by Unknown(1331)
The Attack by Noam Chomsky(1189)
Wie man die Zeit anhält by Haig Matt(997)
Star Wars - Krieg der Sterne by George Lucas(973)
Dantons Tod by Georg Büchner(927)
Das Risiko und sein Preis by Taleb Nassim Nicholas(917)
Cash by Price Richard(892)
Island fotografieren by Martin Schulz(883)
Motorräder fotografieren by Julian Eichhoff(868)
FileMaker Pro 12 by Horst-Dieter Radke(865)
Per Anhalter durch die Galaxis by Douglas Adams(859)
DIE CIPHA.NET-CHRONIKEN IV (German Edition) by Sascha Schroeder(857)
Programmieren lernen mit Python by Allen Downey(844)
DIE CIPHA.NET-CHRONIKEN II (German Edition) by Sascha Schroeder(841)
Practical Django 2 and Channels 2 by Federico Marani(827)
Moon by James Herbert(821)
Das Low Carb Kochbuch zum Abnehmen: Gesunde und leckere Rezepte für jeden Tag inkl. 4 Wochen Low Carb Challenge zur optimalen Gewichtsreduktion und Fettverbrennung (German Edition) by Pehle Sophie(818)
DIE CIPHA.NET-CHRONIKEN I (German Edition) by Sascha Schroeder(807)
Understanding Error Control Coding by Emilio Sanvicente(803)