Como Funciona
Depois que o Devin cria uma PR, ele pode entrar em modo de teste — um fluxo de trabalho estruturado em que o Devin:- Prepara o ambiente — instala dependências, inicia serviços, faz login nas contas necessárias
- Planeja o teste — lê o diff e a base de código para criar um plano de teste enxuto e focado
- Grava um vídeo — inicia uma gravação de tela, executa o plano de teste na área de trabalho e anota os momentos-chave
- Envia o resultado para você — encerra a gravação, processa o vídeo e o envia para você como anexo de uma mensagem
Iniciando um teste
Depois de criar um PR, o Devin vai se oferecer para testar o app para você. Clique em Test the app para que o Devin inicie o fluxo de testes.
Para que o Devin execute os testes após a criação do PR sem precisar clicar no botão, ative Pre-approve testing em Configurações > Preferences. Assim, o Devin vai testar o app sem pedir aprovação antes.
Fluxo de testes
Quando Devin entra em modo de teste, ele segue um processo estruturado em três fases:Fase 1: Configuração
Antes de iniciar qualquer teste, Devin prepara o ambiente:- Lê o PR e a base de código para entender o que precisa ser testado
- Verifica se há skills relevantes no repositório (em
.agents/skills/) e as segue se as encontrar - Faz login nos serviços necessários e resolve problemas de acesso
- Verifica os ambientes disponíveis (staging, dev, local) e confirma a conectividade
- Solicita segredos que estiverem faltando, se necessário — Devin pedirá as credenciais antecipadamente e as salvará para sessões futuras
Fase 2: Planejamento de testes
Depois que a configuração é concluída, Devin escreve um plano de teste conciso:- Identifica o fluxo ponta a ponta mais importante que comprova que a funcionalidade funciona
- Escreve etapas concretas e sem ambiguidades (por exemplo, “clique no botão rotulado Save no canto superior direito” — não “encontre a opção de salvar”)
- Fundamenta o plano em código real — percorre o frontend para encontrar o caminho exato na UI até a funcionalidade
- Só adiciona fluxos de teste adicionais se houver um caso extremo realmente crítico
Fase 3: Gravação e execução
Depois que o CI estiver verde e quaisquer comentários da revisão forem resolvidos, Devin executa o teste:- Inicia a gravação — captura a tela inteira
- Anota momentos-chave — adiciona rótulos de texto em pontos importantes (por exemplo, “Testando fluxo de login”, “Funcionalidade confirmada em funcionamento”) que aparecem no vídeo final
- Executa o plano de teste — interage com o app pelo navegador, seguindo cada etapa
- Encerra a gravação — o vídeo é processado automaticamente com anotações e ajustes de velocidade em torno de momentos-chave
- Envia o vídeo — anexa a gravação a uma mensagem para que você possa assistir ao vídeo diretamente
Detalhes da Gravação de Vídeo
As gravações de tela do Devin têm vários recursos que as tornam úteis para revisão:- Anotações — Rótulos de texto aparecem em momentos-chave do vídeo, marcando o que o Devin está testando. O vídeo desacelera em torno dos pontos anotados para que você possa ver os detalhes.
- Zoom automático — O vídeo aplica zoom automaticamente onde o Devin clica e interage, movendo-se suavemente para seguir o cursor e afastando novamente durante momentos ociosos.
- Processamento automático — As gravações brutas são processadas para destacar ações importantes e comprimir o tempo ocioso
- Enviadas como anexos — Os vídeos são anexados às mensagens na sua sessão, podendo ser visualizados diretamente no aplicativo web do Devin ou no Slack
Sugestões de Skills
Depois de testar seu app, Devin anota o que tentou e o que funcionou — etapas de configuração, configuração de ambiente, como iniciar o app — e propõe criar ou atualizar uma Skill via PR. Você pode mesclar o PR como está ou ajustá-lo para refinar as instruções. Com o tempo, isso significa que Devin fica melhor em testar seu projeto — os aprendizados de cada sessão se acumulam sobre os anteriores. Você também pode pedir ao Devin que faça isso a qualquer momento (por exemplo, “crie uma skill explicando como testar este app”). Consulte o guia de Skills para ver todos os detalhes sobre criação e gerenciamento de Skills. Aqui está um exemplo de uma skill de teste:Boas instruções
- “Teste o fluxo de checkout: adicione um item ao carrinho, vá para o checkout, preencha o formulário e verifique se a página de confirmação do pedido mostra o total correto”
- “Verifique se o botão de alternância para modo escuro funciona na página de configurações — o texto deve ser legível e nenhum elemento deve desaparecer”
- “Teste se a exportação em CSV faz o download de um arquivo com os cabeçalhos corretos”
Instruções vagas
- “Teste tudo”
- “Garanta que o aplicativo funcione”
- “Verifique se nada está com problema”

