Struttura del corso

Giorno 1 – Introduzione e Nozioni di Base

Introduzione

  • Il ruolo di Cypress nella piramide dei test
  • Configurazione dell'ambiente di automazione dei test (Node LTS, npm)
  • Creazione di un progetto minimo con Cypress
  • Primo test end-to-end “smoke” in modalità GUI e headless

Concetti Fondamentali

  • Fondamenti di Cypress, coda dei comandi, retry automatico
  • Utilizzo degli hooks: before, beforeEach, afterEach, after
  • Alias e riutilizzabilità (.as(), cy.get('@alias'))

Testing API (Contratti)

  • Test diretti delle API con Cypress (cy.request())
  • Stubbing delle API con cy.intercept() per casi limite
  • Garanzia di stabilità nell'integrazione frontend-backend

Comandi Personalizzati di Cypress

  • Organizzazione delle azioni ripetitive (login, navigazione) in comandi personalizzati
  • Codice più pulito e mantenibile con chiamate riutilizzabili (cy.login())

Programma: teoria + demo + esercizi pratici Prerequisiti: conoscenze di base di JS, VSCode, Git

Giorno 2 – Pratiche Avanzate e CI/CD

Costruzione di Test Complessi

  • Automazione di flussi utente completi
  • Controllo dello stato con cy.intercept e cy.session
  • Evitare test instabili, migliorando la stabilità e la velocità

Testing Basato sui Dati

  • Allocazione dei dati di test in file JSON (fixtures)
  • Test parametrizzati che eseguono la stessa logica con input multipli

Plugin di Cypress

  • Reporting: mochawesome, allure-cypress, junit-reporter
  • Interazioni: cypress-file-upload, cypress-real-events
  • Accessibilità: cypress-axe, cypress-audit
  • Regressione visiva: cypress-image-snapshot
  • Mantenibilità: @testing-library/cypress, cypress-plugin-tab

CI/CD con Cypress

  • Integrazione con GitHub Actions
  • Configurazione dell'ambiente Node.js e Cypress, esecuzione headless
  • Esecuzione automatica dei test su push/PR
  • Gestione sicura delle credenziali

Riassunto e Conclusione

Requisiti

  • Comprensione del testing software

Pubblico di Riferimento

  • Tester software
 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative