Estoy tratando de ejecutar solo una prueba específica. Digamos que tengo 50 archivos de prueba dentro de la carpeta de integración y quiero que solo se ejecuten 10 de ellos. Estoy tratando de configurar esto desde el archivo support/index.js como:
import './commands'
import '../integration/login.spec.js'
import '../integration/admin.spec.js'
import '../integration/customer.spec.js'
Solo quiero mostrar los archivos seleccionados (login.spec.js, admin.spec.js y customer.spec.js) en el corredor de prueba de Cypress. No quiero que se muestren otros archivos de prueba. Pero el código anterior no funciona.
No me molestaría en usar support/index.js , simplemente haga una especificación ficticia y ejecútela
// my-top-10-tests.spec.js import './login.spec.js' import './admin.spec.js' import './customer.spec.js' // and so onComo @Fody mencionó en la otra respuesta, agregar otro enfoque de archivo de especificaciones ficticias funciona.
Por lo tanto, agregue una explicación detallada sobre ese enfoque en Cypress 10.0.3, Windows OS
Digamos que a continuación está la estructura de carpetas de su script
cypress e2e small-Run theDummytest.cy.js Module-A test-Module-A.cy.js Module-B SubModule-BB test-SubModule-BB.cy.jsY así es como implementa el enfoque del archivo de prueba ficticio
import '../Module-A/test-Module-A.cy.js' import '../Module-B/SubModule-BB/test-SubModule-BB.cy.js'Y en su ejecución de CLI/CI?CMD, estaría usando la siguiente línea para invocar esas pruebas de secuencias de comandos selectivas
npx cypress run --spec cypress\e2e\small-Run\*.cy.js