默认情况下,运行会cypress open打开 Cypress 窗口,然后我必须手动点击“运行所有测试”按钮来运行它们。
如何仅通过运行cypress open, 而无需额外步骤即可在浏览器中运行所有测试?
谢谢你。
编辑:当我更改测试文件时,我需要重新运行测试,就像cypress open那样,所以只运行一次(比如在无头模式下)没有帮助。
Cra*_*aig 10
使用时,cypress open您可以使用全局配置选项在每次编辑后在浏览器中重新运行测试,如此watchForFileChanges处详述
您可以将其作为命令行参数传递:
cypress open --config watchForFileChanges=true
Run Code Online (Sandbox Code Playgroud)
或者您可以在cypress.json文件中指定它:
{
"watchForFileChanges": true
}
Run Code Online (Sandbox Code Playgroud)
首次运行时,您仍然需要单击“运行所有规范”cypress open,但此后对测试文件的任何编辑都将导致测试重新运行。
如果您无头运行 Cypress 测试,cypress run它会运行所有测试,而无需单击“运行所有测试”按钮。
我发现使用npx cypress run是最好的方法。关于无头运行 cypress 的文档指定了您可以使用的其他选项:https : //docs.cypress.io/guides/guides/command-line.html#
| 归档时间: |
|
| 查看次数: |
7799 次 |
| 最近记录: |