Estoy tratando de hacer un montón de pruebas unitarias con Cypress. Aquí está el script npm que los ejecuta:
cypress run --project tests/unit/ --headless
Cuando los ejecuto, genera las típicas carpetas de complementos/soporte/videos, pero no las necesito. ¿Hay alguna bandera que deshabilite la generación de estas 3 carpetas al ejecutar las pruebas?
¡Gracias!
Simplemente agregue estos informes generados a un archivo .gitignore
en la raíz del proyecto de esta manera:
# 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/*
Ahora, estos archivos nunca estarán controlados por versiones.
También puede deshabilitar la grabación de video con la configuración adecuada en su archivo cypress.json
de la siguiente manera: "videoRecording": false
.
También puede hacerlo con CLI anulando su cypress.json
.
Actualmente, no hay forma de deshabilitar la generación de esos archivos. Sin embargo, puede eliminarlos al iniciar Cypress con un npm script
como este:
"clean:launch:test": "rm -rf /cypress/movies && rm -rf /cypress/screenshots && cypress run --project tests/unit/ --headless"
Luego puede ejecutarlo así: npm run clean:launch:test
. Debería eliminar esas carpetas e iniciar las pruebas unitarias de Cypress.
Sugiero simplemente agregarlos a .gitignore
o configurar Cypress para eliminarlos antes de cada ejecución. Puedes leer sobre esto aquí .
archivo cypress.json
:
trashAssetsBeforeRuns: true
La grabación de video se puede desactivar por completo configurando el video en falso desde su configuración.
"videoRecording": false
https://docs.cypress.io/guides/guides/screenshots-and-videos#Videos