Pular para o conteúdo principal

Visão geral

Devin pode analisar bases de código existentes, identificar oportunidades de melhoria ou executar tarefas de refatoração que você definir, sem comprometer a funcionalidade.

Casos de uso comuns

  1. Criação e expansão da cobertura de testes
  2. Refatoração e otimização de código
  3. Desenvolvimento e modificação de endpoints de API
  4. Melhorias de desempenho
  5. Revisão de código e garantia de qualidade
  6. Fluxos de trabalho de testes automatizados via Referência da API

Exemplos de Prompts

Escrever teste de unidade
Você pode configurar https://github.com/markedjs/marked, usar a ferramenta de linha de comando com a opção --output/-o e depois adicionar um teste de unidade para testar a opção --output?
Já devem existir testes semelhantes em bin.test.js que você pode reaproveitar.
Refatorar endpoint
Atualmente, quando os usuários enviam um POST para <endpoint>, nós <describe endpoint behavior>. Seria melhor dividir esse endpoint em 2 endpoints separados porque <explain reasoning>.
<Describe what the first endpoint should do>.
<Describe what the second endpoint should do>.
Teste por meio de <explain how Devin can test each endpoint to verify it's on the right track>.
Refatoração geral
No servidor do Slack, refatore AppRegistry para um arquivo próprio.

Exemplos de sessões

Tutorial de Cobertura de Código

Aprenda a melhorar a cobertura de testes de forma sistemática com nosso tutorial detalhado:
  • Escrever testes unitários abrangentes
  • Identificar lacunas na cobertura de testes
  • Implementar casos de teste ausentes
Ver o tutorial de cobertura de código

Refatoração de Código do Connect4

Uma sessão completa de refatoração que demonstra:
  • Melhoria da estrutura do código
  • Separação de componentes
  • Otimização de desempenho
  • Aumento da cobertura de testes
Ver sessão: https://app.devin.ai/sessions/8965de5e3ae0436985bf3dd2e1a5b4af