Tengo varios archivos de características en un marco de prueba de Cypress.
Aquí está el paso final en Test File 2 :
Then('I store that Order ID in a JSON file', () => { cy.get('.dx-font-l').then(orderId => { cy.writeFile("cypress/fixtures/purchase.json", { orderId: orderId.text() }); }) }); Y aquí está la definición del primer paso en Test File 3 (el siguiente archivo de características ejecutado) :
Given('I navigate to the store website', () => { cy.visit(Cypress.env('storeUrl')); });Como es:
Test File 2 anterior, Test File 3 comienza a cargarse, pero luego se vuelve a ejecutar otro archivo de prueba que ejecuté al principio en lugar del Test File 3 . Si elimino el siguiente código del Test File 2 , los 3 archivos pasan como se esperaba.
cy.get('.dx-font-l').then(orderId => { cy.writeFile("cypress/fixtures/purchase.json", { orderId: orderId.text() }); })¿Puede alguien decirme por qué este bloque de código está causando este comportamiento? Espero que no debería.