Registros en "Cypress"

Cypress end-to-end testing: configuración, comandos custom, fixtures, interceptors y debugging en tiempo real. Testing moderno para aplicaciones JavaScript.

Cypress: reportes con Mochawesome y Allure (y por qué se peleaban entre sí)

Cypress: reportes con Mochawesome y Allure (y por qué se peleaban entre sí)

Sumo Mochawesome y Allure a mi suite Cypress + TS: el choque en after:run, cypress-on-fix, un run script que no se corta y failed vs broken.

Cypress: variables de entorno - de Cypress.env() a cy.env() y Cypress.expose()

Cypress: variables de entorno - de Cypress.env() a cy.env() y Cypress.expose()

Variables de entorno en Cypress: saqué credenciales del código, Cypress.env() quedó deprecado y migré a cy.env() y Cypress.expose().

Cypress: API testing con cy.request — GET, POST, auth, chaining y schema validation

Cypress: API testing con cy.request — GET, POST, auth, chaining y schema validation

GET, POST, PUT y DELETE contra Restful-Booker. Auth con token, chaining, data-driven y validación de schema con AJV. 16 tests verdes.

Cypress: file upload, drag and drop y editor de texto enriquecido

Cypress: file upload, drag and drop y editor de texto enriquecido

cy.selectFile() con input oculto, tres intentos fallidos de drag and drop, y editor Tiptap con contenteditable. Errores reales y soluciones.

Cypress: cy.session() — login una vez, tests sin login

Cypress: cy.session() — login una vez, tests sin login

cy.session() cachea autenticación. De 2:49 a 2:10. Tres errores reales: about:blank, idioma en inglés, textos hardcodeados. Proceso completo.

Cypress: cy.intercept — stubbing, mocking y simulación de errores de red

Cypress: cy.intercept — stubbing, mocking y simulación de errores de red

Respuestas fake con fixtures, modificación en tránsito, error 500, corte de red y validación de requests. cy.on vs Cypress.on para excepciones.

Cypress: validación de grilla contra Excel — cy.task, SlickGrid API y cy.intercept

Cypress: validación de grilla contra Excel — cy.task, SlickGrid API y cy.intercept

91 clientes × 10 columnas contra Excel. cy.task() para leer archivos desde Node, dos estrategias sin scroll. Errores reales y patrón sin expect.soft().

Cypress: interacciones con la grilla — ordenamiento, filtros Select2 y búsqueda

Cypress: interacciones con la grilla — ordenamiento, filtros Select2 y búsqueda

Ordenamiento por columnas, filtros con dropdowns Select2, búsqueda con debounce. 3 errores reales: doble espacio, selector fantasma y cy.type().

Cypress: módulo Clientes, navegación y grilla SlickGrid

Cypress: módulo Clientes, navegación y grilla SlickGrid

Primer módulo fuera de Login. Navegación desde el dashboard, grilla SlickGrid, 2 errores con headers y el descubrimiento del virtual scrolling.