运行 cypress 中只有 spec 文件

Run only spec files in cypress

我在集成文件夹中有这样的文件夹结构,我有页面对象文件夹,其中有两个 js 文件,即 LoginPage.js 和 SignUpPage.js 在该 PageObject 文件夹之外,我有规范文件,即 LoginTestCases.spec.js 和 SignUpTestCases.spec.js

而 运行宁 :

npx cypress open

它 运行 Integration 文件夹中存在所有 js 文件,但我只想 运行 spec 文件,我也只想在我的 TestRunner 上看到那些文件。

我知道我们在 cypress.json 文件中做了一些小改动,但完全不记得了。 有人可以帮我吗?

在您的 cypress.json 文件中,将您想要的规范文件列表添加到 运行 testFiles 数组下,类似这样。这只会执行您提到的规范文件,并且也会按照您提到的顺序执行。

如果您的规范文件在 integration 文件夹中

"testFiles": [
  "LoginTestCases.spec.js",
  "SignUpTestCases.spec.js"
]

如果规范文件在其他地方,那么你必须给出绝对路径。

"testFiles": [
  "path to TC/LoginTestCases.spec.js",
  "path to TC/SignUpTestCases.spec.js"
]

如果您只想获取 .spec.js 个文件而您有很多文件,您可以使用通配符:

"testFiles": ["*.spec.js"]