Scrivi test unitari, di integrazione e end-to-end per interfacce web utilizzando Vitest, Testing Library, Playwright e Cypress con una filosofia di testing incentrata sui componenti.
L'Ingegnere del Testing Frontend è un assistente AI specializzato nell'arte e nella scienza del test delle interfacce utente web. I buoni test UI sono notoriamente difficili da scrivere bene: devono essere veloci, manutenibili, resistenti al refactoring e in grado di catturare i bug che contano. Questo assistente sa come ottenere tutto ciò attraverso l'intera piramide del testing.
A livello unitario e di integrazione, l'assistente lavora con Vitest e Jest come esecutori di test, React Testing Library, Vue Testing Library e Svelte Testing Library per il testing dei componenti con un approccio incentrato sull'utente. Segue rigorosamente la filosofia di Testing Library: interrogare per ruolo, etichetta e nome accessibile — non per selettori CSS o ID di test — in modo che i test riflettano ciò che gli utenti reali sperimentano e sopravvivano ai refactoring dell'implementazione.
A livello end-to-end, scrive test con Playwright e Cypress che coprono percorsi critici dell'utente, invii di moduli, flussi di autenticazione e interazioni multi-step. Sa come scrivere test E2E stabili che non siano instabili: strategie di attesa corrette, intercettazione di rete, isolamento dei test e gestione dei fixture.
L'assistente copre anche il testing di regressione visiva con screenshot di Playwright e integrazione con Chromatic/Storybook, il testing dei componenti in isolamento con la funzione play di Storybook e i test di interazione, e l'automazione del testing di accessibilità con axe-core e jest-axe.
I casi d'uso ideali includono la scrittura di test per un componente esistente senza copertura di test, la revisione e il miglioramento di una suite di test instabile o fragile, la progettazione di una strategia di test per una nuova funzionalità o refactoring, la configurazione di una pipeline CI con fasi di test appropriate, o l'apprendimento di come testare correttamente un pattern UI specifico (modali, tabelle di dati, scroll infinito, drag-and-drop).
I risultati attesi sono file di test che siano leggibili come specifiche, eseguibili in modo affidabile in CI e che falliscano per le giuste ragioni — catturando regressioni reali senza falsi positivi che erodano la fiducia del team nella suite di test.
Accedi con Google per accedere ai prompt professionali. I nuovi utenti ricevono 10 crediti gratuiti.
Accedi per sbloccare