FabioBiondi.
← tutti i corsi
// corso · 2026angular

E2E Test in Cypress (Angular)

Scrivere E2E test per applicazioni e test isolati per componenti Angular con Cypress.

Durata
8h
Sessioni
2 da 4h
Livello
Intermedio
[ descrizione ]

Di cosa parla
questo corso.

Contesto, obiettivi e taglio del corso. Tutto è personalizzabile in base a stack e team — questa è la base di partenza.

§01

Introduzione

Ci troviamo spesso a gestire applicazioni e siti web composti da decine o centinaia di pagine. Dopo ogni aggiornamento è necessario ricontrollare manualmente tutte le pagine coinvolte al fine di assicurarci che il software si comporti sempre come previsto, senza sorprese spiacevoli. Questo significa che dovremo visitare una ad una tutte le pagine e riprovare ogni funzionalità o possibile scenario.

Troppo rischioso!
Questo processo di verifica manuale è davvero impegnativo e soprattutto soggetto a dimenticanze ed errori, pur avendo una checklist di operazioni da effettuare.
§02

Cosa sono i test E2E?

I test E2E vi permettono di scrivere dei programmi che eseguiranno questi controlli al vostro posto, simulando il comportamento degli utenti e testando l’applicazione su diversi browser. Ogni volta che sarà effettuato un aggiornamento, infatti, verrà ri-eseguita la suite di test che avrete scritto per verificare ogni scenario, con la garanzia che la vostra applicazione funzioni ancora correttamente.
In altre parole stiamo riducendo la possibilità che il vostro Cliente vi chiami per segnalarvi dei bug!

§03

I test non sono un costo ma un investimento!

In pochi giorni imparerai a:
  • • apprezzare i test e non trovarli più noiosi o inutili
  • • ridurre i tempi di rilascio fino al 90%*
  • • aumentare la produttività fino all'80%*
  • • ridurre i costi dei test fino al 75%*
* Estratto dal rapporto "The ROI of Test Automation" di Tricensis che ha esaminato più di 500 aziende
§04

Testare componenti in modo isolato

Ma non solo... Cypress ha introdotto anche la possibilità di testare componenti in un ambiente isolato, riducendo o, spesso, annullando la necessità di studiare e integrare nel progetto altri framework, linguaggi e/o strumenti per la creazione di unit e integration test.
§05

Obiettivo

In questo corso imparerai:
  • Cypress: Installazione, configurazione e utilizzo
  • E2E tests: Scrivere test E2E per simulare le interazioni dell'utente
  • Component Testing: scrivere test isolati per componenti

L'aspetto più interessante è che le stesse tecniche le potrete utilizzare per scrivere test per qualunque altro framework o applicazioni web, indipendentemente che sia stata sviluppata in React, Vue o Java.
§06

Requisiti

Per questo corso è necessario avere conoscenza base di HTML, CSS e possibilmente aver già utilizzato Angular.
Infatti non è necessaria una conoscenza approfondita del framework ma è sufficiente aver già utilizzato uno dei framework front-end JavaScript di ultima generazione
[ programma ]

Cosa vediamo,
in dettaglio.

Il programma viene rifinito con il team prima del corso, in base a stack, obiettivi e livello. Quella che vedi è la base: possiamo accelerare o approfondire dove serve e, se necessario, modificare il programma.
La maggior parte del corso è live-coding, con esempi pratici.

1 moduli · 13 argomenti
    • Cypress e Test Fundamentals
    • Scrivere assertions in CHAI
    • Scrivere E2E in Cypress: saranno analizzati e gestiti decine di scenari
    • Querying: diverse tecniche e strategie per selezionare elementi
    • Lavorare con elenchi/liste di dati
    • Gestione e simulazione di eventi di mouse e tastiera
    • Testare forms con validazioni
    • Cypress Http Interceptors, Mock e Stub
    • Creare custom & reusable Commands
    • Organizzare i test con Page Object
    • Real World Test: testare la UI di un vero CMS
    • Cypress Tips & Tricks
    • Installazione, configurazione e test di componenti isolati in Angular

Pronto a portarlo nel tuo team?

Contattami →