新規コードのテストカバレッジ自動生成
Zeroがマージ済みPRから未テストファイルをスキャンし、規約に沿ったテストを作成してPRをオープン。毎日カバレッジが向上します。
Zeroの接続先:


Zeroが出力する結果

課題
火曜日の朝。CIがレッドです - カバレッジが昨晩82%から79%に低下しました。誰かがテストゼロで新機能をマージしたからです。また。作業を中断して、そのコードを読み、自分でテストを書くこともできます。あるいは、Zeroに毎日午前4時にやってもらえば、座ったときには既にレビュー待ちのテストPRが用意されています。
Zeroによる解決方法
ステップ1:ツールを接続する
ステップ2:Zeroに聞く
@Zero 過去24時間にマージされたPRをvm0-ai/vm0で確認して。対応するテストファイルがない変更ファイルごとに、プロジェクトのテストパターンに従って統合テストを作成して。新しいテストをまとめて1つのPRで開いて。
Zeroがマージ済みPRからカバレッジ不足ファイルをスキャン
ZeroがGitHubで最近マージされたPRを検索し、変更された全ファイルをリストアップし、テストディレクトリと照合します。対応するテストファイルがないファイルがカバレッジ対象としてフラグ付けされます。
Zeroがプロジェクトの規約に沿ってテストを作成
Zeroがソースファイルを読み、コンポーネントや関数のインターフェースを理解し、既存のテストパターン(フレームワーク、インポート、ヘルパー、アサーションスタイル)を確認した上で、自然に馴染むテストを作成します - 同じ構造、同じパターン、同じ品質基準。
ZeroがPRを開きサマリーを投稿
生成された全テストが、カバー内容の明確な説明付きで1つのプルリクエストにまとめられます。ZeroがSlackにテーブル形式のサマリーを投稿し、どのファイルに何件のテストが追加されたかを表示します。CIが自動的に実行され、Zeroが結果をフォローアップします。
ステップ3:さらに活用する
より良い結果のためのヒント
テストフレームワークとパターンを明確に指定してください - 「vitestと@testing-library/reactを使い、Arrange-Act-Assertパターンに従って」と指定すると、出力品質が大幅に向上します。
夜間に実行して、チームが仕事を始める頃にはテストPRがレビュー待ちになっているようにしましょう。午前4時が良いデフォルトです - 深夜のマージの後にも実行されます。
tech-debt-scanと組み合わせて包括的なコード品質管理を:テックデブトがアンチパターンを検出し、auto-test-coverageがカバレッジギャップを検出。一緒に使えばコードベースを清潔に保てます。