为什么用cypress运行特定目录的测试对我来说是错误的?

时间:2018-11-15 16:39:16

标签: javascript bdd cypress

我正在尝试使用cypress命令在目录中运行某些特定的测试:

node_modules\.bin\cypress run --spec 'cypress\integration\tests\default.spec.js'

我也尝试过:

node_modules\.bin\cypress run --spec 'cypress\integration\tests\*.spec.js'

或者:

node_modules\.bin\cypress run --spec 'cypress\integration\tests\**'

该目录和文件存在,我试图保留这些文件的绝对路径,但是它也不起作用。尝试更改cypress.json中集成目录的配置,最后我得到以下文件:

cypress.json

{
  "baseUrl": "http://localhost/",
  "chromeWebSecurity": false,
  "integrationFolder": "./cypress/integration/",
  "testFiles": "**.spec.js"
}

这是消息的错误:由于未找到任何规格文件而无法运行。

我们搜索了与此glob模式匹配的所有文件:

'cypress \ integration \ tests \ default.spec.js'

1 个答案:

答案 0 :(得分:0)

我知道已经晚了,但是我刚遇到这个问题。

我使用(=)--spec=cypress/integration/[path]解决了它,它无法检测我是否使用引号--spec 'cypress/integration/[path]'