【问题标题】:How to run a specific.js file through terminal in cypress?如何通过 cypress 中的终端运行 specific.js 文件?
【发布时间】:2021-09-28 13:19:13
【问题描述】:

如果我使用命令 npx cypress run,所有测试用例都可以完美运行。

我收到以下错误:

C:\Users\Krina Modi\Documents\CypressWorkshop> npx cypress run --spec "cypress\cypress\integration\2-advanced-examples\actions.spec.js"

无法运行,因为找不到规范文件。

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

cypress\cypress\integration\2-advanced-examples\actions.spec.js

相对于项目根文件夹:

C:\Users\Krina Modi\Documents\CypressWorkshop

这是我的实际路径的图像

【问题讨论】:

    标签: javascript visual-studio-code cypress


    【解决方案1】:

    从资源管理器中的信息来看,该命令看起来没问题,但/CypressWorkshop/cypress/cypress/ 可能是导致问题的原因。你的cypress.json 文件在哪里?

    我将删除第二个 /cypress 文件夹,将所有内容从 /cypress/cypress 移至 /cypress 并删除空文件夹。

    【讨论】:

    • 这里是.json的路径 - \CypressWorkshop\cypress\cypress.json
    • 所以,这就是 Cypress 运行者认为项目根目录所在的位置,但随后又被项目根目录和集成文件夹之间的额外 cypress 文件夹弄糊涂了。
    • 我删除了第二个 cypress 文件夹,还是一样的错误。
    • 嗯,它现在应该在错误消息中显示不同的路径?
    • 您可以尝试使用 glob 模式 npx cypress run --spec "**\actions.spec.js",它可以解决任何路径问题,因为 ** 匹配任何长度的任何路径。如果您有多个action.spec.js,请小心
    猜你喜欢
    • 2022-08-11
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 2012-01-21
    • 2018-03-26
    • 2019-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多