2016-09-22 2 views
2

fügte ich meiner cucumberOpts ausfall schnell wie unten:ausfall schnell in cucumberjs, Winkelmesser

cucumberOpts: { 
    require: [ 
    conf.paths.e2e + '/utilities/hooks.js', 
    ], 
    format: 'pretty', 
    'fail-fast': true 
    }, 

Ich habe alle meine Tests in einem Pfad wie folgt aus: C:/Tests/* verfügen

.

Ich führe meine Tests so aus: protractor protractor.conf.js

Das funktioniert gut, da es die Tests stoppt, sobald ein Fehler auftritt. Aber ich lasse diese Tests in einem CI-Server wie Bamboo laufen, und ich hatte gehofft, schnelles Feedback geben zu können, während ich den Rest der Tests weiter laufen lasse. Wenn ich 4 tests in total, if the first test fails, I want to fail-fast on that first test dann I want to continue running the other 3 tests/feature files habe.

Was es jetzt tut, was ich nicht mag, ist, dass es fehlschlägt, sobald ein Test fehlschlägt und es keine der anderen Feature-Dateien ausführen wird.

Irgendeine Idee?

Antwort

0

Ich denke, das ist ein Problem mit der Winkelmesser 4 Version.

Können Sie auf Version 3.3.0 degraphen und überprüfen, ob es wie erwartet funktioniert?

Einige Probleme sind in Winkelmesser, cucumberjs und anderen Repositories:

Ich will hoffen, dass sie das Problem so schnell wie möglich in nächsten Versionen beheben.

+0

Downgrade funktionierte auch nicht; Funktioniert es für Sie bei v3.3.0? Laufen die restlichen Tests auch nach einem fehlgeschlagenen Test noch? – pelican

+0

Hat jemand noch irgendwelche Ideen/Hinweise, die ich immer noch damit zu kämpfen habe, dass ich den Rest meiner anderen Funktionen nicht ausführen kann, nachdem ein vorheriges Feature mit fail-fast = true gescheitert ist? Dies blockiert die ordnungsgemäße Berichterstellung auf unserem CI-Server. Ohne diese Markierung benötigen die e2e-Tests selbst bei Mehrfachfähigkeit (parallel) sehr viel Zeit. – pelican