2016-04-08 4 views
0

Ich habe den Befehl ember generate http-mock foo verwendet, um einen Scheinserver in meiner Ember-Anwendung zu erstellen.Warum läuft der Ember-Mock-Server während der Abnahmetests nicht?

Der Server wird jedoch während der Abnahmetests bei Verwendung des Befehls ember test nicht gestartet, obwohl er in der Entwicklungsumgebung mit dem Befehl ember server funktioniert.

Warum ist das? Muss der Server in jeder Testdatei manuell gestartet werden?

Antwort

1

Es ist ein bekanntes Problem mit diesen Mocks, dass sie nicht für Akzeptanztests funktionieren. Schauen Sie sich Ember-CLI-Mirage an, das ist einer der Hauptgründe, warum es geschrieben wurde.

+0

Das war, was ich ursprünglich verwendete, aber ich wechselte zu einem Mock-Server, so dass ich die Middleware-Funktionalität von express.js nutzen konnte. Aber ja, im Allgemeinen ist Mirage das Beste, was zu verwenden ist, aber es braucht noch eine Menge Arbeit, bevor es das http-Mock vollständig ersetzen kann. –