2017-05-26 2 views
0

Ich arbeite an einer Rails-Anwendung, die Ember als Front-End-Framework für die Client-Seite innerhalb der Anwendung verwendet. Ich verwende Capybara auf CircleCI, um die Tests durchzuführen.CircleCI mit Rails Server und Ember App

Ich habe viele Ende-zu-Ende-Tests, die die Bauzeit sehr langsam machen. Ich habe festgestellt, dass das Problem sein könnte, weil es Ember-Anwendung für jede Spec-Datei separat erstellt.

Gibt es jemanden, der weiß, ob ich die ganze Anwendung einmal (irgendwie) erstellen kann, und das als Testserver verwendet, um den Build zu beschleunigen. Oder eine andere Methode/Vorschlag, um die Geschwindigkeit meines Builds zu verbessern.

Dank

Antwort

0

dieser Staat von einem Test erlauben würde, einen anderen Test zu beeinflussen. Der ganze Zweck der Tests ist, dass sie völlig unabhängig voneinander sind, so dass jeder einzeln und/oder in beliebiger Reihenfolge betrieben werden kann. Wenn Sie wirklich möchten, dass mehrere Tests auf derselben Seite ausgeführt werden, ohne sie zu löschen und neu zu laden, müssen Sie sie alle in einem Test kombinieren.

+0

Ich glaube, Sie falsch gelesen, was gewünscht wurde. Er hoffte, seine Ember-App nicht pro Datei neu zu erstellen, was den Zustand nicht halten würde ... – acorncom

+0

genau. Ist es überhaupt möglich? –