是否可以将“无法运行任何测试错误”变成警告?

时间:2019-04-29 15:53:23

标签: automated-tests e2e-testing circleci web-testing testcafe

作为CI / CD流程的一部分,我正在通过CircleCi运行TestCafe,使用“烟雾”测试元标记(以便在每次构建部署时运行我们的回归测试的子集)。

作为运行的一部分,CircleCi将测试套件/规格拆分为在不同的容器上并行运行,结果是:

testcafe chrome:headless tests/someFolder/someTestSuite.js --test-meta smoke=true

但是,并非每个套件都包含一个“烟雾”测试,因此,这些测试将失败并显示“错误”。测试文件不包含任何测试,或者过滤器功能限制太大。

是否有办法将其切换为警告而不是失败?我尝试使用--disable-test-syntax-validation标志,但这可以理解是没有帮助的。

1 个答案:

答案 0 :(得分:3)

您不能通过公共API执行此操作。您可以考虑定义一个custom filter或使用meta='smoke'添加一些空测试来避免此错误。