如何让赛普拉斯使用位于默认集成文件夹之外的测试文件?
How to make Cypress use test files located outside of default integration folder?
我试图将我的 **.spec.js
文件放在需要测试的实际文件旁边进行测试:
.
├── product
| ├── product.js
| ├── product.spec.js
├── user
| ├── user.js
| ├── user.spec.js
上面的 *.spec.js
文件没有出现在 cypress 测试运行器中 window 我不知道如何添加它们。
它只显示 ./cypress/integration
文件夹的内容,其中包含 cypress 包含的示例测试。
我知道您可以更改 Cypress 的 configuration 以查看不同的默认文件夹(cypress/integrations
除外)进行测试,但我的 *.spec.js
文件分布在几个不同的文件夹中.
是否可以将 cypress 测试文件放在不同的文件夹中并出现在 GUI 测试运行程序中?
为什么不删除集成文件夹中的示例 tests/folder 并放入您的?
integration
├── product
| ├── product.js
| ├── product.spec.js
├── user
| ├── user.js
| ├── user.spec.js
在配置文件cypress.json
中添加(例如)
{
...
"integrationFolder": ".",
"testFiles": ["cypress/integration/**/*.spec.js", "src/**/*.test.js"]
}
integrationFolder: "."
指定项目根目录开始扫描测试文件。
但要小心,可以在 node_modules
中获取测试,因此在 testFiles
选项中使用一组位置来指示包含项目有效测试的文件夹。
我试图将我的 **.spec.js
文件放在需要测试的实际文件旁边进行测试:
.
├── product
| ├── product.js
| ├── product.spec.js
├── user
| ├── user.js
| ├── user.spec.js
上面的 *.spec.js
文件没有出现在 cypress 测试运行器中 window 我不知道如何添加它们。
它只显示 ./cypress/integration
文件夹的内容,其中包含 cypress 包含的示例测试。
我知道您可以更改 Cypress 的 configuration 以查看不同的默认文件夹(cypress/integrations
除外)进行测试,但我的 *.spec.js
文件分布在几个不同的文件夹中.
是否可以将 cypress 测试文件放在不同的文件夹中并出现在 GUI 测试运行程序中?
为什么不删除集成文件夹中的示例 tests/folder 并放入您的?
integration
├── product
| ├── product.js
| ├── product.spec.js
├── user
| ├── user.js
| ├── user.spec.js
在配置文件cypress.json
中添加(例如)
{
...
"integrationFolder": ".",
"testFiles": ["cypress/integration/**/*.spec.js", "src/**/*.test.js"]
}
integrationFolder: "."
指定项目根目录开始扫描测试文件。
但要小心,可以在 node_modules
中获取测试,因此在 testFiles
选项中使用一组位置来指示包含项目有效测试的文件夹。