Cypress ignoreTestFiles 不会忽略测试

Tes*_*tor 8 minimatch cypress

我试图在 cypress 中使用 ignoreTestFiles 以便不完整的测试不会在测试套件中运行。

我的测试路径是

C:\Users\userA\IdeaProjects\automated_tests\cypress\integration\ignoredTestFiles
Run Code Online (Sandbox Code Playgroud)

在 cypress.json 中,我有以下条目

"ignoreTestFiles": "*ignoredTestFiles*"
Run Code Online (Sandbox Code Playgroud)

我使用 Globster 来验证 minimatch,它说它是正确的。但是当我运行测试时,这些文件并没有被忽略。

Dio*_*cha 19

您需要为files指定一个匹配项,因此我建议您添加*.js到您的表达式中。

此外,您需要添加另一个*以匹配任何子目录结构,请尝试使用以下表达式:

"ignoreTestFiles": "**/ignoredTestFiles/*.js"
Run Code Online (Sandbox Code Playgroud)


Pen*_*Liu 15

你也可以array这样传递:

{
    "ignoreTestFiles": [
        "**/1-getting-started/*.js",
        "**/2-advanced-examples/*.js"
    ]
}
Run Code Online (Sandbox Code Playgroud)


小智 6

ignoreTestFiles现已弃用,并替换为excludeSpecPattern

{
    //ignore built-in test files
    excludeSpecPattern: [
        "**/1-getting-started/.*.js",
        "**/2-advanced-examples/.*.js",
    ]
}
Run Code Online (Sandbox Code Playgroud)