IT
Lezione 5.1Pro - Parte di Agentic School Pro

Test, test, test: TSC, linting, Vitest, Playwright e CI/CD

Proteggere il tuo progetto con type check, linting, test unitari ed end-to-end, cablati in CI/CD

28 min•Qualità, sicurezza e il business agent-first•Disponibile

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.

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.

Sblocco della tua lezione Pro

Commenti

Caricamento dei commenti.

Pubblica un commento
CommentiAvanti
Prossimo passo

Pronto a far funzionare l'intelligenza artificiale come un vero flusso di lavoro?

Inizia con il corso di base, mantieni i tuoi progressi localmente e sincronizza tutto con il tuo account gratuito quando vuoi.