nel*_*dev 7 testing unit-testing cypress
我正在尝试使用 Cypress 进行一系列单元测试。这是运行它们的 npm 脚本:
cypress run --project tests/unit/ --headless
当我运行它们时,它会生成典型的插件/支持/视频文件夹,但我不需要它们。运行测试时是否有任何标志禁止生成这 3 个文件夹?
谢谢!
只需将这些生成的报告添加到.gitignore项目根目录中的文件中,如下所示:
# Cypress generated files #
######################
cypress.env.json
cypress.meta.json
cypress/logs/
cypress/videos/*
cypress/screenshots/*
cypress/integration/_generated/*
cypress/data/migration/generated/*.csv
cypress/fixtures/example.json
cypress/build/*
Run Code Online (Sandbox Code Playgroud)
现在,这些文件将永远不受版本控制。
您还可以通过在cypress.json文件中进行适当的配置来禁用视频录制,如下所示"video": false:
您还可以通过覆盖您的 .CLI 来完成此操作cypress.json。
目前,无法禁用这些文件的生成。但是,您可以在启动 Cypress 时删除它们,如下所示npm script:
"clean:launch:test": "rm -rf /cypress/movies && rm -rf /cypress/screenshots && cypress run --project tests/unit/ --headless"
Run Code Online (Sandbox Code Playgroud)
然后你可以像这样运行它npm run clean:launch:test:它应该删除这些文件夹并启动 Cypress 的单元测试。
我建议在每次运行之前将它们添加到.gitignore或配置 Cypress 以将其丢弃。你可以在这里读到它。
cypress.json文件:
trashAssetsBeforeRuns: true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4140 次 |
| 最近记录: |