テスト作成のためのプレイブックを作成する
あなたの e コマースのモノレポには 30 以上のモジュールがありますが、十分なテストカバレッジがあるのは一部だけです。全体のカバレッジを 44% から 80% に引き上げたいと考えており、その出発点としてカバレッジが最も低い 8 つのモジュールから始めます。並列セッションを開始する前に、8 つすべてのセッションが一貫した方法でテストを書けるようにするための プレイブック が必要です。Devin にプレイブックの作成を依頼してください。任意のセッションでテスト方針を説明するだけです:このプレイブックは、すべての並列セッションで共有される共通の指示セットになります。さらに、テストユーティリティやモックのパターン、プロジェクト固有の注意点 (例: “always call
resetMocks() in afterEach”) について Knowledge にエントリを追加することもできます。午後6時に並列セッションを8つ起動します
勤務日の終わりに、Devin のホームページ から新しい Devin セッションを開き、バッチタスクの内容を記述します。
- ドロップダウンメニューからテスト作成用のプレイブックを選択します
- プロンプトでタスク内容を記述します:
- 提案されたセッションを確認します。Devin は各モジュールの現在のカバレッジを一覧表示し、作成するセッションを確認します:
- バッチを承認したら、あとはノートパソコンを閉じるだけです。8つのセッションが、それぞれ別々のDevinマシン上で同時に起動し、各セッションがあなたのプレイブックに従って独立して実行されます。
朝起きたら8件のPRが届いている
朝までに各セッションが完了し、それぞれ自分用のPRを作成します。リポジトリには8件のPRが作成されており、それぞれに新しいテストファイルとカバレッジサマリーが含まれています。PR はどの順番でマージしても問題ありません。各セッションは自分のモジュールに対して新しいテストファイルを追加するだけなので、コンフリクトはまれです。2 つのセッションが共有のテストヘルパーに変更を加えた場合は、手動でコンフリクトを解消するか、Devin に修正を依頼してください。
