2017-09-04 2 views
2

Ich schreibe meine E2E-Tests mit Testcafe gegen ein Test-Backend, das keine Parallelität unterstützt, d. H. Wenn zwei Tests parallel ausgeführt werden, explodiert das Test-Backend.Ausführen von Tests nacheinander auch über Browser

Wenn ich nur mit einem Browser teste, werden die Tests seriell ausgeführt. Wenn ich jedoch mehrere Browser angeben, werden die Tests seriell ausgeführt pro Browser, aber die Tests werden in jedem Browser zur gleichen Zeit gestartet.

Ich möchte testcafe zunächst alle Tests in einem Browser ausführen, öffnen Sie dann die nächste Browser und führen Sie alle Tests darin usw.

ist das möglich?

Antwort

1

TestCafe hat keine integrierten Optionen dafür. Aber Sie können es manuell konfigurieren. Zum Beispiel können Sie Setup im package.json mit dem npm-run-all Modul laufen können:

"scripts": { 
    "test:chrome": "testcafe chrome c:/temp/test.js", 
    "test:ie": "testcafe ie c:/temp/test.js", 
    "test": "run-s test:chrome test:ie -c" 
    } 

Auch können Sie es Setup im node.js Skript mit TestCafe Programming API.

Verwandte Themen