运行 测试时禁止生成 cypress 文件夹
Disable generation of cypress folders when running tests
我正在尝试使用 Cypress 进行一系列单元测试。这是 运行s 它们的 npm 脚本:
cypress run --project tests/unit/ --headless
当我 运行 它们时,它会生成典型的 plugin/support/videos 文件夹,但我不需要它们。 运行测试时是否有任何标志禁止生成这 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/*
现在,这些文件将永远不受版本控制。
您还可以在 cypress.json
文件中通过适当的配置禁用视频录制,如下所示:"video": false
.
您也可以通过覆盖 cypress.json
.
使用 CLI 来完成此操作
目前,无法禁用这些文件的生成。但是,您可以在使用 npm script
启动 Cypress 时删除它们,如下所示:
"clean:launch:test": "rm -rf /cypress/movies && rm -rf /cypress/screenshots && cypress run --project tests/unit/ --headless"
然后你可以运行这样:npm run clean:launch:test
。它应该删除这些文件夹并启动 Cypress 的单元测试。
我建议只将它们添加到 .gitignore
或将 Cypress 配置为在每个 运行 之前将它们丢弃。你可以阅读它 here.
cypress.json
文件:
trashAssetsBeforeRuns: true
可以通过在配置中将视频设置为 false 来完全关闭视频录制。
"videoRecording": false
https://docs.cypress.io/guides/guides/screenshots-and-videos#Videos
我正在尝试使用 Cypress 进行一系列单元测试。这是 运行s 它们的 npm 脚本:
cypress run --project tests/unit/ --headless
当我 运行 它们时,它会生成典型的 plugin/support/videos 文件夹,但我不需要它们。 运行测试时是否有任何标志禁止生成这 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/*
现在,这些文件将永远不受版本控制。
您还可以在 cypress.json
文件中通过适当的配置禁用视频录制,如下所示:"video": false
.
您也可以通过覆盖 cypress.json
.
目前,无法禁用这些文件的生成。但是,您可以在使用 npm script
启动 Cypress 时删除它们,如下所示:
"clean:launch:test": "rm -rf /cypress/movies && rm -rf /cypress/screenshots && cypress run --project tests/unit/ --headless"
然后你可以运行这样:npm run clean:launch:test
。它应该删除这些文件夹并启动 Cypress 的单元测试。
我建议只将它们添加到 .gitignore
或将 Cypress 配置为在每个 运行 之前将它们丢弃。你可以阅读它 here.
cypress.json
文件:
trashAssetsBeforeRuns: true
可以通过在配置中将视频设置为 false 来完全关闭视频录制。
"videoRecording": false
https://docs.cypress.io/guides/guides/screenshots-and-videos#Videos