小编典典

赛普拉斯:只运行一项测试

all

我只想切换运行一项测试,因此我不必等待其他测试才能看到一项测试的结果。

目前,我注释掉了我的其他测试,但这真的很烦人。

有没有办法切换只运行一个测试Cypress


阅读 64

收藏
2022-08-01

共1个答案

小编典典

只运行一个文件

cypress run --spec path/to/file.spec.js

或使用全局模式:

cypress run --spec 'path/to/files/*.spec.js'

注意:您需要 将 glob 模式用单引号括起来 以避免外壳扩展!

在一个文件中只运行一个测试

您可以使用赛普拉斯文档.only中描述的

it.only('only run this one', () => {
  // similarly use it.skip(...) to skip a test
})

it('not this one', () => {
})

此外,您可以使用describecontext块做同样的事情

编辑:

还有一个很好的VSCode扩展,可以.only使用键盘快捷键更轻松地添加/删除 ‘ 。它被称为 Test Utils(使用 安装ext install chrisbreiding.test-utils)。它适用于 js、coffee 和 typescript:

在此处输入图像描述

2022-08-01