http://www.opitz-consulting.com/go/3-4-898
In Zeiten von Single-Page Web Apps wird es immer wichtiger, das UI zu testen. Die Tests sollen in JavaScript implementiert und mit der App im Browser ausgeführt werden. Dies erlaubt z. B. das Mocking des Backends. Die Tests werden damit robuster und schneller. Die Referenten stellen die entstehenden Herausforderungen vor und erläutern Lösungen, die sie für das Testframeworks Jasmine-UI gewählt haben.
Stefan Scheidt und Tobias Bosch, Solution Architects und Mobile-Web-Experten bei OPITZ CONSULTING, präsentierten diese Session am 04.September 2012 bei der Mobile TechCon in Frankfurt a. M.
--
Zukunft?! Wir arbeiten dran.
Mobile Solutions by OPITZ CONSULTING
http://www.opitz-consulting.com/go/3-4-898
Über uns:
Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen.
Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10
Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874
Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5
19. Steckbrief
Erweiterung des JS-Test-Framework Jasmine
Ermöglicht das Laden, Instrumentieren
und Testen einer Web-App im Browser
Unterstützt insbesondere das Testen
von asynchronem Verhalten
21. Kein iframe
"Step into" App-Code aus Test-Code möglich
Die selben Prototypes in App- und Test-Code
Test-Code kann Mocks "einweben"
22. Testen der UI in Isolation
Jasmine-UI erlaubt es, die Kommunikation mit
dem Backend durch Mocks zu ersetzen
Dies macht die UI-Tests schnell und robust
Erlaubt die Simulation von Systemzuständen
Das ersetzt aber keine "End-to-End"-Tests!
28. Ausblick
Unterstützung für weitere Test-Runner
Laden und Instrumentieren werden
vom Testframework separiert
Integration mit weiteren Test-Frameworks
32. Fazit
Jasmine UI unterstützt das Testen
der UI mit JavaScript
Es ermöglicht insbesondere das Testen
der UI in Isolation
33. Fazit
Testen Sie Ihren Code!
Testen Sie insbesondere Ihren JavaScript-Code!
Testen Sie auch das Verhalten der UI!
Sie haben keine Ausrede ...
34. Making tin soldiers 3
Andrei! (http://www.flickr.com/photos/andrein/)
Red Light – Green Light
MoToMo (http://www.flickr.com/photos/90155419@N00/)
I'm not it
erix! (http://www.flickr.com/photos/erix/)
In the hive 11: nectar and pollen
Max xx (http://www.flickr.com/photos/max_westby/)
Smiley Keyboard
~Prescott (http://www.flickr.com/photos/ppym1/)
bios [bible]
Gastev (http://www.flickr.com/photos/gastev/)