Come funziona
Dopo che Devin crea una PR, può entrare in modalità test — un flusso di lavoro strutturato in cui Devin:- Configura l’ambiente — installa le dipendenze, avvia i servizi, accede agli account necessari
- Pianifica il test — legge il diff e la codebase per creare un piano di test minimo e mirato
- Registra un video — avvia una registrazione dello schermo, esegue il piano di test sul desktop e annota i momenti chiave
- Ti invia il risultato — interrompe la registrazione, elabora il video e te lo invia come allegato a un messaggio
Avviare un test
Dopo aver creato una PR, Devin ti proporrà di testare l’app per te. Fai clic su Test the app per avviare con Devin il flusso di lavoro di test.
Per far sì che Devin esegua i test dopo la creazione di una PR senza dover fare clic sul pulsante, attiva Pre-approve testing in Settings > Preferences. Devin testerà quindi l’app senza chiedere prima un’approvazione.
Il flusso di lavoro di test
Quando Devin entra in modalità di test, segue un processo strutturato in tre fasi:Fase 1: Configurazione
Prima di avviare qualsiasi test, Devin prepara l’ambiente:- Legge la PR e la codebase per capire cosa deve essere testato
- Controlla le skill rilevanti nella repo (in
.agents/skills/) e le segue se presenti - Accede ai servizi necessari e risolve eventuali problemi di accesso
- Controlla gli ambienti disponibili (staging, dev, locale) e verifica la connettività
- Richiede i secrets mancanti a te, se necessario — Devin chiederà le credenziali in anticipo e le salverà per le sessioni future
Fase 2: Pianificazione dei test
Una volta completata la configurazione, Devin scrive un breve piano di test:- Identifica il singolo flusso end-to-end più importante che dimostra il corretto funzionamento della funzionalità
- Scrive passaggi concreti e non ambigui (ad es. “fai clic sul pulsante etichettato Save in alto a destra”, non “trova l’opzione di salvataggio”)
- Basa il piano sul codice reale — segue il flusso nel frontend per individuare l’esatto percorso UI verso la funzionalità
- Aggiunge ulteriori flussi di test solo se esiste un caso limite davvero critico
Fase 3: Registrazione ed esecuzione
Dopo che la CI è verde e tutti i commenti della revisione sono stati gestiti, Devin esegue il test:- Avvia la registrazione — cattura l’intero schermo
- Annota i momenti chiave — aggiunge etichette di testo nei punti importanti (ad es. “Verifica del flusso di login”, “Funzionalità verificata”) che compaiono nel video finale
- Esegue il piano di test — interagisce con l’app tramite il browser, seguendo ogni passaggio
- Interrompe la registrazione — il video viene elaborato automaticamente con annotazioni e regolazioni della velocità intorno ai momenti chiave
- Invia il video — allega la registrazione a un messaggio in modo che tu possa riprodurlo direttamente
Dettagli delle registrazioni video
Le registrazioni dello schermo di Devin includono diverse funzionalità che le rendono utili per la revisione:- Annotazioni — Etichette di testo compaiono in momenti chiave del video, indicando cosa sta testando Devin. Il video rallenta intorno ai punti annotati, in modo che tu possa vedere i dettagli.
- Zoom automatico — Il video esegue automaticamente lo zoom nell’area in cui Devin fa clic o interagisce, effettuando uno spostamento fluido per seguire il cursore e tornando gradualmente alla visuale completa nei momenti di inattività.
- Elaborazione automatica — Le registrazioni grezze vengono elaborate per mettere in evidenza le azioni importanti e comprimere il tempo di inattività.
- Inviate come allegati — I video sono allegati ai messaggi nella tua sessione, visualizzabili direttamente nella web app di Devin o in Slack.
Suggerimenti per le Skill
Dopo aver testato la tua app, Devin annota ciò che ha provato e ciò che ha funzionato — passaggi di setup, configurazione dell’ambiente, come avviare l’app — e propone di creare o aggiornare una Skill tramite PR. Puoi fare il merge della PR così com’è oppure modificarla per perfezionare le istruzioni. Nel tempo, questo significa che Devin diventa più efficace nel testare il tuo progetto — gli apprendimenti di ogni sessione si sommano a quelli delle precedenti. Puoi anche chiedere a Devin di eseguire questa operazione in qualsiasi momento (ad es. “crea una skill su come testare questa app”). Consulta la guida alle Skill per tutti i dettagli sulla creazione e la gestione delle Skill. Ecco un esempio di skill di testing:Buone istruzioni
- “Testa il flusso di checkout: aggiungi un articolo al carrello, vai al checkout, compila il modulo e verifica che la pagina di conferma dell’ordine mostri il totale corretto”
- “Verifica che l’interruttore della modalità scura funzioni nella pagina delle impostazioni — il testo deve essere leggibile e nessun elemento deve scomparire”
- “Verifica che l’esportazione CSV scarichi un file con le intestazioni corrette”
Istruzioni vaghe
- “Testa tutto”
- “Assicurati che l’app funzioni”
- “Controlla che non ci sia niente di rotto”

