Struttura del corso

Giorno 1 – Introduzione & 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 Cypress minimo

  • Primo test "smoke" E2E in modalità GUI e headless

Concetti Fondamentali

  • Fondamenti di Cypress, coda dei comandi, ritentativo automatico

  • Uso degli hook: before, beforeEach, afterEach, after

  • Alias e riusabilità (.as(), cy.get('@alias'))

Test dell'API (Contratto)

  • Test diretti dell'API con Cypress (cy.request())

  • Stubbing dell'API con cy.intercept() per casi limite

  • Garantire la stabilità dell'integrazione frontend-backend

Comandi Personalizzati di Cypress

  • Organizzazione di azioni ripetitive (login, navigazione) in comandi personalizzati

  • Codice più pulito e manutenibile con chiamate riutilizzabili (cy.login())

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


Giorno 2 – Pratiche Avanzate & CI/CD

Creazione di Test Complessi

  • Automazione di flussi utente completi

  • Controllo dello stato con cy.intercept e cy.session

  • Evitare test instabili, migliorare la stabilità e la velocità

Test Guidati dai Dati

  • Archiviazione 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

  • Manutenibilità: @testing-library/cypress, cypress-plugin-tab

CI/CD con Cypress

  • Integrazione con GitHub Actions

  • Configurazione dell'ambiente Node.js e Cypress, esecuzione headless

  • Esecuzioni automatiche dei test su push/PR

  • Gestione sicura delle credenziali

Riassunto e conclusione

Requisiti

  • Una comprensione del testing software

Audience

  • Tester di software
 14 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative