es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Pruebas impulsadas por datos de Cypress con Excel

Estaba siguiendo este tutorial para leer datos de prueba de archivos de Excel con Cypress.
El tutorial es maravilloso y explica todo completamente. También hay un archivo git con el código.

El error que estoy enfrentando está relacionado con TypeScript. Estoy usando TS en mi proyecto de Cypress.
Captura de pantalla del problema:
enter image description here

let rowsLenght;

describe('El ejemplo muestra cómo usar pruebas impulsadas por datos utilizando archivos de Excel.', () => {
    before(() => {
        cy.task('readXlsx', { file: 'cypress/fixtures/excelData.xlsx', sheet: "Sheet1" }).then((rows) => {
            rowsLenght = rows.length;
            cy.writeFile("cypress/fixtures/xlsxData.json", { rows })
        })
        cy.visit(Cypress.config('baseUrl'));
    })

    it("El ejemplo muestra cómo usar datos de un archivo de Excel.", () => {
        cy.fixture('xlsxData').then((data) => {
            for (let i = 0; i < rowsLenght; i++) {
                cy.get('#username').type(data.rows[i].testData1);
            }
        })
    });
});

Cuando intento ejecutar la prueba, todo funciona.
enter image description here

Si cambio la extensión del archivo de "ts" a "js", el error desaparece.
enter image description here

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El problema que enfrenta el usuario está relacionado con TypeScript en su proyecto Cypress cuando sigue un tutorial sobre Pruebas basadas en datos con archivos de Excel en Cypress. El código en el tutorial funciona bien, pero el usuario recibe un error relacionado con TypeScript al ejecutar el código. Cuando se cambia la extensión del archivo a “.js”, el error desaparece.

Comments are closed.