Cosa impari
- Perche gli agenti rendono i test piu importanti, non meno, e il quality gate a quattro strati
- Scrivere test unitari Vitest e test end-to-end Playwright che sopravvivono ai refactor
- Far girare tutta la suite automaticamente con un pre-push hook e GitHub Actions
Panoramica
C'e il mito che l'IA scrive il codice, quindi non hai piu bisogno di test. E vero il contrario. Un agente riscrive allegramente una funzione che funzionava alle 2 di notte perche hai chiesto un cambiamento senza relazione, e non ha nessun ricordo di perche il vecchio comportamento contava. I test sono il modo in cui dici ai futuri agenti cosa non deve rompersi. Questa lezione costruisce il quality gate a quattro strati - tipi, lint, unitari, end-to-end - e lo cabla in un pre-push hook e una pipeline CI, perche la qualita sia imposta dalla macchina, non dalla tua disciplina.
Cosa imparerai
Imparerai cosa coglie ogni strato dello stack qualita, come scrivere un test unitario Vitest e un test end-to-end Playwright che continuano a funzionare dopo un refactor, come bloccare un push cattivo con un git hook e come far girare tutta la suite automaticamente a ogni push con GitHub Actions. Alla fine, puoi dare a un agente mano libera in un repo e fidarti del gate per cogliere i suoi errori.
Prerequisiti
Un progetto TypeScript funzionante dai corsi precedenti e la lezione sugli hook del Corso 2, perche CI/CD e solo la versione a livello di squadra di un gate pre-push. Non hai bisogno di essere esperto di test. L'obiettivo di questa lezione e fare dei test un'abitudine che il tuo agente fa per te, non una disciplina che devi ricordare.
TypeScript è JavaScript con una verifica dei tipi che cattura gli errori prima che tu esegua il tuo codice. Impara cos'è e perché tanti progetti lo usano.
npm e Bun installano entrambi le librerie da cui dipende il tuo progetto. Impara cosa fa un gestore di pacchetti e come npm e Bun differiscono.
Il terminale è una finestra di testo dove digiti comandi per pilotare il tuo computer. Impara i pochi comandi che ti servono davvero.
GitHub è un sito web che conserva i tuoi progetti Git online per il backup, la collaborazione e il deploy. Impara cos'è e come usarlo.
Il problema
Quando fai girare un agente duro, tocca molto codice in fretta. Un cambiamento in un file rompe in silenzio un altro. L'agente segnala un successo, perche il file che ha modificato sembra corretto, e scopri la regressione solo quando una pagina e vuota in produzione. Il test manuale non scala al ritmo di un agente - non puoi cliccare attraverso ogni flusso dopo ogni cambiamento. Senza gate automatico, ogni sessione d'agente e una piccola scommessa sul tuo prodotto live. La soluzione e fare di "funziona ancora?" una domanda a cui la macchina risponde in secondi.

Commenti
Caricamento dei commenti.
Pubblica un commento