Wir erstellen eine WebApp mit AngularJS Seed als Projektvorlage. Das sind viele Controller, Direktiven, Dienste, jeder in seiner eigenen js-Datei.Wie verwaltet man E2E-Tests einer AngularJS WebApp vor der Minifizierung?
- Der Inhalt des App-Ordners wird mit Closure minimiert.
- Alle lib-Abhängigkeiten werden mit den verkleinerten Versionen über CDN ersetzt.
- Unit/e2e Tests mit Testacular/Jasmine.
Ich bin nicht sicher, was die typische dev-Kompilierung-Testverfahren ist, wie ich in die Welt der AngularJS bin hier und Javascript WebApps im Allgemeinen :-) Meine Frage ist, wie die App js Dateien während der Entwicklung zu verwalten solche dass E2E-Tests debuggbar sind. Das ist mein gegenwärtiges Denken;
- Testacular Uhren die Quelldateien für die kontinuierliche Unit-Tests.
- Die index.html-Seite verweist immer auf die verkettete, aber nicht gefertigte js-Datei.
- Die Kompilierung muss stattfinden, bevor die App ausgeführt/e2e-getestet werden kann.
- Build-Server wird als Teil seiner Aktivitäten zu minimieren.
Ist das ein vernünftiger Ansatz? Es hilft bei der Klärung Ich benutze WebStorm, nodejs usw.
das ist so ziemlich unser Ansatz, nur Builds werden auf Commit Hooks gemacht. – SonOfNun
Ich sehe nichts falsch damit. Benutzt du Grunzen? Könnte helfen, das ein bisschen zu verwalten. –
Danke Roy, ein richtiges Bauwerkzeug war die fehlende Zutat.Es war ein Paradigmenwechsel in meinem Denken über Javascript. In der Vergangenheit hat mich der "Skript" -Teil von Javascript dazu geführt, dass ich die Sprache als ernstzunehmender Kandidat in großen Systemimplementierungen unterbewertete. Nicht länger. :-) – Robert