メインコンテンツへスキップ

概要

Devin は既存のコードベースを分析し、改善が必要な箇所を特定したり、共有されたリファクタリング要件に沿って、機能を損なうことなく実行できます。

よくあるユースケース

  1. テストカバレッジの作成および拡充
  2. コードのリファクタリングおよび最適化
  3. API エンドポイントの開発および変更
  4. パフォーマンスの改善
  5. コードレビューおよび品質保証
  6. API リファレンス を使用した自動テストワークフロー

プロンプト例

単体テストの作成
https://github.com/markedjs/marked をセットアップし、コマンドラインツールを --output/-o フラグ付きで実行したうえで、--output フラグをテストする単体テストを追加してもらえますか?
すでに bin.test.js に、参考にできる類似のテストがあるはずです。
エンドポイントのリファクタリング
現在、ユーザーが <endpoint> に POST を送信すると、<describe endpoint behavior> を行っています。<explain reasoning> ため、このエンドポイントを 2 つの別々のエンドポイントに分割したほうがよいです。
<Describe what the first endpoint should do>。
<Describe what the second endpoint should do>。
テストは、<explain how Devin can test each endpoint to verify it's on the right track> ことで行ってください。
一般的なリファクタリング
Slack サーバー内で、AppRegistry を別ファイルに切り出してリファクタリングしてください。

セッションの例

コードカバレッジチュートリアル

詳細なチュートリアルを通じて、テストカバレッジを体系的に向上させる方法を学びます。
  • 包括的なユニットテストの作成
  • カバレッジギャップの特定
  • 不足しているテストケースの実装
コードカバレッジチュートリアルを表示

Connect4 コードのリファクタリング

このセッションでは、次の内容を含む、コード全体のリファクタリング過程を確認できます:
  • コード構造の改善
  • コンポーネントの分離
  • パフォーマンスの最適化
  • テストカバレッジの強化
セッションを表示: https://app.devin.ai/sessions/8965de5e3ae0436985bf3dd2e1a5b4af