我正在嘗試使用 Cypress 進行大量單元測驗。這是運行它們的 npm 腳本:
cypress run --project tests/unit/ --headless
當我運行它們時,它會生成典型的 plugin/support/videos 檔案夾,但我不需要它們。是否有任何標志在運行測驗時禁用這 3 個檔案夾的生成?
謝謝!
uj5u.com熱心網友回復:
只需將這些生成的報告添加到.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,像這樣的檔案:"videoRecording": false。
您也可以通過覆寫您的cypress.json.
目前,無法禁用這些檔案的生成。但是,您可以在啟動 Cypress 時洗掉它們,npm script如下所示:
"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 以丟棄它們。你可以在這里閱讀它。
cypress.json 檔案:
trashAssetsBeforeRuns: true
uj5u.com熱心網友回復:
通過在您的配置中將 video 設定為 false,可以完全關閉視頻錄制。
"videoRecording": false
https://docs.cypress.io/guides/guides/screenshots-and-videos#Videos
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/357383.html
