运行 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"]
我在集成文件夹中有这样的文件夹结构,我有页面对象文件夹,其中有两个 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"]