Intrati in legatura

Schița de curs

Ziua 1 – Introducere & Noțiuni de Bază

Introducere

  • Rolul lui Cypress în piramida testării
  • Configurarea mediului de testare automată (Node LTS, npm)
  • Crearea unui proiect minimal în Cypress
  • Primul test E2E „smoke” în modul GUI și headless

Concepte de Bază

  • Elementele fundamentale ale lui Cypress, coada de comenzi, reîncercarea automată
  • Utilizarea hook-urilor: before, beforeEach, afterEach, after
  • Aliasuri și reutilizare (.as(), cy.get('@alias'))

Testare API (Contract)

  • Testare directă API cu Cypress (cy.request())
  • Stub-uri API cu cy.intercept() pentru cazuri limită
  • Asigurarea stabilității integrării frontend-backend

Comenzi Personalizate Cypress

  • Organizarea acțiunilor repetitive (autentificare, navigare) în comenzi personalizate
  • Cod mai curat și mai ușor de întreținut cu apeluri reutilizabile (cy.login())

Program: teorie + demo + exerciții practice Cerințe Preliminare: cunoștințe de bază JS, VSCode, Git

Ziua 2 – Practici Avansate & CI/CD

Construirea Testelor Complexe

  • Automatizarea fluxurilor complete ale utilizatorilor
  • Controlul stării cu cy.intercept și cy.session
  • Evitarea testelor instabile, îmbunătățirea stabilității și vitezei

Testarea Bazată pe Date

  • Stocarea datelor de test în fișiere JSON (fixtures)
  • Teste parametrizate care rulează aceeași logică cu multiple intrări

Plugin-uri Cypress

  • Raportare: mochawesome, allure-cypress, junit-reporter
  • Interacțiuni: cypress-file-upload, cypress-real-events
  • Accesibilitate: cypress-axe, cypress-audit
  • Regresie vizuală: cypress-image-snapshot
  • Menținere: @testing-library/cypress, cypress-plugin-tab

CI/CD cu Cypress

  • Integrare GitHub Actions
  • Configurarea mediului Node.js și Cypress, execuție headless
  • Rularea automată a testelor la push/PR
  • Gestionarea securizată a secretelor

Rezumat și concluzii

Cerințe

  • O înțelegere a testării software

Publicul Țintă

  • Testeri de software
 14 Ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite