Passer au contenu principal

Vue d’ensemble

Devin peut analyser des bases de code existantes, identifier les axes d’amélioration ou exécuter les tâches de refactorisation que vous lui confiez, tout en préservant la fonctionnalité.

Cas d’utilisation courants

  1. Rédaction et extension de la couverture de test
  2. Refactorisation et optimisation du code
  3. Développement et modification de points de terminaison d’API
  4. Améliorations des performances
  5. Revue de code et assurance qualité
  6. Flux de tests automatisés via la Référence de l’API

Exemples de prompts

Write unit test
Peux-tu configurer https://github.com/markedjs/marked, utiliser l'outil en ligne de commande avec l'option --output/-o, puis ajouter un test unitaire pour vérifier l'option --output ?
Il devrait déjà y avoir des tests similaires dans bin.test.js que tu peux compléter.
Endpoint refactor
Actuellement, lorsque les utilisateurs envoient une requête POST à <endpoint>, nous <describe endpoint behavior>. Il serait préférable de scinder cet endpoint en 2 endpoints distincts parce que <explain reasoning>.
<Describe what the first endpoint should do>.
<Describe what the second endpoint should do>.
Teste en faisant ceci : <explain how Devin can test each endpoint to verify it's on the right track>.
General refactor
Dans le serveur Slack, refactorise AppRegistry dans son propre fichier.

Exemples de sessions

Tutoriel sur la couverture de code

Découvrez comment améliorer de manière systématique la couverture de tests grâce à notre tutoriel détaillé :
  • Rédiger des tests unitaires complets
  • Identifier les lacunes de couverture
  • Mettre en œuvre les cas de test manquants
Voir le tutoriel sur la couverture de code

Refactorisation du code Connect4

Une session de refactorisation complète montrant :
  • Amélioration de la structure du code
  • Séparation des composants
  • Optimisation des performances
  • Amélioration de la couverture de tests
Voir la session : https://app.devin.ai/sessions/8965de5e3ae0436985bf3dd2e1a5b4af