有什么方法可以在量角器中重新运行失败的套件?

时间:2019-04-24 13:54:01

标签: typescript protractor e2e-testing

我正在寻找一种使用量角器或外部库重新运行失败套件的方法。我以这种方式将e2e测试组织在套件中:

  suites: {
    partOfSystem1: 'path/to/folder/with/specs',
    partOfSystem2: 'path/to/folder/with/specs',
    partOfSystem3: 'path/to/folder/with/specs',
    ...
    partOfSystemN: 'path/to/folder/with/specs',
  },

我有大量的e2e规范,而且我们有一个CI,这就是为什么我以这种方式构建它。我知道,我应该使每个规范独立,但是随着我的测试量的增加,运行它会花费太长时间。每个套件都注册一个新用户,套件通过后,将注销一个用户。

我要实现的目标:

运行完整的e2e测试(所有套件),获取哪个套件出错的信息,然后再运行一次。

1 个答案:

答案 0 :(得分:0)

您可以检查此库。 Protractor Flake

根据文档

添加依赖项

npm i protractor-flake

# or globally for easier cli usage 
npm i -g protractor-flake

运行测试

# protractor-flake <protractor-flake-options> -- <options to be passed to protractor> 
protractor-flake --parser standard  --max-attempts=3 -- path/to/protractor.conf.js

之前已经回答了更多详细信息。请检查this answer