【问题标题】:Is it possible to turn "ERROR No tests to run" in to a Warning?是否可以将“ERROR No tests to run”变成警告?
【发布时间】:2019-04-29 15:53:23
【问题描述】:

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

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

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

但是,并非每个套件都包含“冒烟”测试,因此这些测试将失败并显示“错误没有要运行的测试”。要么是测试文件不包含任何测试,要么是过滤功能过于严格”。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 谢谢,自定义过滤器可能是要走的路。
    • @RobC 你是怎么解决这个问题的?我们无法通过命令行提供自定义过滤器
    • @Vinay 我接受了这个答案,因为无法通过 API 做到这一点。我还没有机会查看自定义过滤器,但如果我这样做(并且它有效),我将在此处发布解决方案
    猜你喜欢
    • 2013-09-22
    • 1970-01-01
    • 2020-12-11
    • 2021-12-27
    • 2021-10-11
    • 1970-01-01
    • 2017-03-29
    • 2020-12-26
    • 1970-01-01
    相关资源
    最近更新 更多