Scrivere E2E test in Cypress per Applicazioni Front-End
Impara a scrivere E2E e Component Test con Cypress e TypeScript
Video Introduttivo Acquista il corso
Impara a scrivere test E2E, con Cypress e TypeScript, per garantire il funzionamento della tua applicazione web, indipendentemente dal linguagio (Java, PHP, ...) o framework utilizzato: Angular, Vue, React, Svelte, Qwik ... o perfino jQuery : )
L'unico video corso in italiano su E2E e Component Testing in Cypress!
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. Che angoscia!
Troppo rischioso!
Questo processo di verifica manuale è davvero impegnativo e soprattutto soggetto a dimenticanze ed errori, pur avendo una checklist di operazioni da effettuare.
Guarda il video seguente per saperne di più e comprendere le differenze tra Unit, Integration e E2E test:
Cosa sono i test E2E?
I test E2E vi permettono di scrivere dei programmi che eseguiranno questi test 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.
Testare componenti Angular, React e Vue
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 scrivere buona parte di unit e integration test tramite altri framework e librerie dedicate.
Visita la pagina ufficiale del corso!
Visita la pagina ufficiale per ulteriori dettagli sul corso e approfittare delle promozioni in corso
Contenuti del corso
-
Apri01. Unit, Integration e E2E Test - Panoramica (9:52)
-
Apri02. Introduzione a Cypress (16:14)
-
Apri03. Introduzione al corso: il programma (4:11)
-
Apri04. La piattaforma Teachable - Consultare il corso (1:15)
-
Apri05. 🏴☠️ Pirateria 🏴☠️ (1:23)
-
Apri06. Repositories / Source Code
-
Apri07. Supporto e Aggiornamenti
-
Apri01. TypeScript Project - Creazione Progetto con Vite (1:38)
-
Apri02. Installazione e configurazione Cypress (3:12)
-
Apri03. Run the first test (1:58)
-
Apri04. Configurare TypeScript (1:07)
-
Apri05. My First Test in Cypress (4:21)
-
Apri06. Describe - multiple tests (1:52)
-
Apri07. Testare una funzione (1:26)
-
Apri08. Testare il DOM (3:00)
-
Apri09. Cypress Console e Preview Selezioni (1:54)
-
Apri10. Test case multipli e assertion (2:21)
-
Apri11. Hooks - beforeEach (0:52)
-
Apri12. Hooks- before, beforeEach, afterEach, after (1:21)
-
Apri13. skip e only: escludere e includere test (1:19)
-
Apri14. Multiple Describe (0:42)
Profilo Istruttore
Fabio is both a community leader and a frequent contributor in many Italian front-end usergroups (Angular, React, Javascript). He’s a Google Developer Expert in Web Technologies / Angular and Microsoft MVP with more than 15 years of experience in developing enterprise level applications, interactive experiences and UI components in several languages and web technologies.
Currently, he holds meetups, events and training courses all over Italy.
His particular specialism is front-end applications and related aspects, both visuals and architectural. He daily uses cutting-edge libraries and frameworks offering training, development, code review and consulting on Angular, React, Typescript/ES6, Redux, NGRX, RxJS, D3.js and several other web technologies
Communities:
- Front-end Group (Telegram)
- Angular Developers Italiani (Facebook)
- Javascript Developers Italiani (Facebook)
- React Developer Italiani (Facebook)
- Opportunità per Developer Italiani (Facebook)