citmp2015 / flink-visual-programming

2 stars 9 forks source link

E2E test: Run Word Count Example #175

Open MonsJovis opened 8 years ago

MonsJovis commented 8 years ago

depends on #172

MonsJovis commented 8 years ago

@whoww @Fabsi110

Um mit dem End-to-end-Test auch die Schnittstelle zum Backend testen zu können, bräuchten wir nach meiner Logik folgende Abfolge:

  1. Backend starten
  2. grunt test ausführen
  3. Backend stoppen

Irgendeine Idee das mit maven hinzubekommen?

Fabsi110 commented 8 years ago

Das sollten wir eigentlich schon haben. Dieser Ausschnitt aus der pom.xml führt grunt test aus, noch während der generate-resources Phase.

<execution>
        <id>grunt test</id>
        <goals>
            <goal>grunt</goal>
        </goals>
        <phase>generate-resources</phase>
        <configuration>
             <arguments>test --no-color</arguments>
        </configuration>
</execution>

Wenn maven clean package ausgeführt wird, wird in dem Output auf der Konsole der Befehl auch angezeigt. Sieht einfach so aus als gäbe es noch keine Tests, oder?!

[INFO] selenium standalone is up to date. [INFO] chromedriver is up to date. [INFO] [INFO] --- frontend-maven-plugin:0.0.26:grunt (grunt test) @ flink-visual-programming --- [INFO] Running 'grunt test --no-color' in C:\Users\Fabian\GitProjects\flink-visual-programming\client [INFO] Running "clean:server" (clean) task [INFO] >> 1 path cleaned.

MonsJovis commented 8 years ago

ne, ich meinte jetty zu starten und zu stoppen. hatte ich mich blöd ausgedrückt. hab aber eine lösung gefunden und den PR angefangen. Siehe #187