我在反应项目中使用cypress进行测试,并与正常的端到端测试一起,我想使用cypress-react-unit-test
插件进行一些单元测试。
我当前的配置如下
{
"baseUrl": "http://localhost:3000",
"integrationFolder": "src",
"testFiles": "**/*.spec.js",
"fixturesFolder": "src/cypress/fixtures",
"pluginsFile": "src/cypress/plugins/index.js",
"screenshotsFolder": "src/cypress/screenshots",
"supportFile": "src/cypress/support/index.js",
"videosFolder": "src/cypress/videos",
"experimentalComponentTesting": true,
"componentFolder": "src"
}
这允许我在要测试的组件旁边放置一个*.spec.js
文件,文件夹结构感觉更好。
有了cypress-react-unit-test
,现在在cypress应用程序中为我提供了两个独立的部分,一个叫做Integration Tests
,另一个叫Component Tests
,我进行了单元测试,因为它是一个{{1} }文件显示在*.spec.js
下,但是如果我尝试运行该文件,它将无法正常工作,我必须在Integration Tests
部分下运行它。有没有一种方法可以为该单元测试插件动态地设置仅一个不同的文件名约定来查找单元测试,以便它们不会在集成测试下显示,反之亦然,因此集成测试也不会显示在组件下测试部分?