2017-05-30 4 views
2

am Back-End verwende ich Spring Boot, am Front-End verwende ich Angular 2. ich schreibe einfache Tests für meine Front-End, aber ich möchte mein Back-End verspotten. Ich suche in Google, aber ich finde keine Antwort für meine Frage. Wie man Back-End auf das Testen mit Winkelmesser spotten? Entschuldigung für mein Englisch! danke!e2e testen mit Winkelmesser in Winkel 2

Ich habe versucht, dies: https://www.npmjs.com/package/protractor-mock-backend# aber dann fand ich diese: https://github.com/angular/protractor/blob/582411b7ad6c0f9176b231dc51dc328b98affbdf/lib/protractor.js#L717

+0

Wenn Ihr Backend über REST ist, dann könnten Sie einen einfachen [json-server] verwenden (https://github.com/typicode/json-server) - Dies ist sehr einfach und kann vor e2e gestartet werden (zB im 'vorLaunch'-Callba des Winkelmessers) ck) –

+0

danke, es ist Arbeit für mich! –

Antwort

1

Wenn Ihr Backend über REST hilft ist, dann könnte man ein json-server einfach zu verwenden - dies ist sehr einfach und kann

vor E2E (zB in Winkelmesser des beforeLaunch Rückruf) gestartet werden (hinzugefügt von Kommentar, da es eine nützliche Antwort zu sein schien)

+0

Ein Beispiel zum automatischen Starten und automatischen Stoppen von Mocks mit Node Express während e2e-Tests: https://Stackoverflow.com/a/45638832/786389 – y3sh

0

Der beste Weg, Sie API mit einem Winkel 2 App zu verspotten ist mit ng-Apimock. Soweit ich weiß, das einzige Plugin auf dem Markt, das sowohl lokale Entwicklung als auch E2E-Tests unterstützen kann.

Ich benutze es in einer Angular 2 App für einen Kunden und es funktioniert wie ein Charme. Es gibt genug Dokumente/Plugins, um es zum Beispiel mit Grunt, Schluck, Anguler-CLI, Angular-Seed und so weiter zu betreiben.

Hoffe, dass es Sie

Verwandte Themen