automated-tests - 是否可以将“ERROR No tests to run”变成警告?
问题描述
我正在通过 CircleCi 运行 TestCafe,作为我的 CI/CD 流程的一部分,使用“Smoke”测试元标记(以便在每次构建部署时运行我们的回归测试的子集)。
作为运行的一部分,CircleCi 将测试套件/规范拆分为在不同的容器上并行运行,从而导致:
testcafe chrome:headless tests/someFolder/someTestSuite.js --test-meta smoke=true
但是,并非每个套件都包含“冒烟”测试,因此这些测试将失败并显示“错误没有要运行的测试”。要么是测试文件不包含测试,要么是过滤功能过于严格。
有没有办法将其切换为警告,而不是失败?我尝试过使用该--disable-test-syntax-validation
标志,但可以理解的是,这无济于事。
解决方案
您不能通过公共 API 执行此操作。您可以考虑定义自定义过滤器或添加一些空测试meta='smoke'
来避免此错误。
推荐阅读
- java - 使用 Kotlin 保存图像
- dask - 将矩阵作为 dask 数据帧的单元格
- r - 错误:“calculate_intervals”不是从“命名空间:forecastML”导出的对象
- python-3.x - 如何使用 Python 将多个“文本”参数传递给 DeepL API?
- c - 随机函数总是返回 1
- react-admin - 如何在 react-admin 中将 filterToQuery 添加到 SerachInput
- android - 从没有中间转换变量的片段中观察 ViewModel LiveData
- r - R中的圆形条形图有什么变化?
- c - 如何在父进程和子进程之间发送带有 pipe() 的矩阵?
- javascript - discord.js 新会员活动