首页 > 解决方案 > 在使用 Protractor flake 进行任何失败的测试之前再次运行特定套件

问题描述

我想将 Protractor Flake 用于失败的测试。这是有效的,但我有一个规范文件需要在失败的测试开始第二次运行之前再次运行。此规范文件没有出错,但我需要在第二次或第三次运行时将其作为测试设置。

我如何告诉 Flake 它还需要再次运行通过的规范文件?

标签: typescriptprotractor

解决方案


您可能应该将初始化代码移至beforeAll函数:

/* recommended */
describe('when the user Teddy B is created', function(){

beforeAll(function() { 
      ...
   });
   ...
}

https://www.protractortest.org/#/style-guide


在测试之间创建依赖项通常被认为是不好的,因为它会阻止您的测试并行运行


推荐阅读