我在之前的项目中曾经使用过 Cypress 9。默认情况下,当运行cypress open或cypress open --browser chrome用于运行所有 React 组件的所有测试时。
然而,我第一次在一个尚未进行 e2e 测试的项目上安装了 Cypress 10。我添加了测试规范,但我没有看到任何选项来完全运行所有测试。
看来我必须一项一项地运行测试,点击每一项。
谁能建议我如何自动运行所有测试?
根据我的问题在 Cypress 版本 10+ 中使用“运行所有测试”过滤测试,我们可以将标记的测试过滤器应用到 Cypress GUI 吗?
例如,如果我将cypress-grep添加到项目中,我可以像这样对每个测试使用标签
it('tests for smoke', {tags: ['@smoke']}, () => {
})
it('tests for fire', {tags: ['@fire']}, () => {
})
Run Code Online (Sandbox Code Playgroud)
npx cypress open --env grep=@smoke,grepFilterTests=true然后我可以从脚本运行。
是否可以扩展“使用过滤器运行所有测试”以在 GUI 中输入标签@smoke并临时运行冒烟测试?
我意识到上面的 npx 命令可以完成相同的工作,但是当我只想在开发更改期间运行我的 Smoke 时,步骤很长并且浪费时间。