掲載済み (2026-09-26号)
097 135文字 • 1分

jev-test-filter: git diff から関連するテストだけを抽出する

日本語

掲載情報

2026年9月26日土曜日号 メインジャーナル掲載

概要

AI(LLM)を用いてgit diffの差分から影響を受けるテストケースのみを自動選別し、テスト実行を効率化するツール「jev-test-filter」の紹介。

詳細内容

mizchi氏によって開発された、Gitの変更差分(diff)を解析して関連するテストだけを実行可能にするCLIツールです。内部で独自のLLMインターフェース「jev」を活用しており、単一のリクエストで大量のテスト項目と差分の関連性を判定できるため、低コストかつ高速なフィルタリングを実現しています。Vitest、Jest、Node:test、Playwright、Cargo test、Go testなどの主要なテストランナーに対応しており、全件実行が困難な大規模プロジェクトや、pre-commit hookでの利用、E2Eテストの絞り込みなどに特に有効です。実際のデモでは、Playwright環境でロジック変更に関連する1件のテストのみを正確に抽出・失敗させており、高い精度を示しています。