Skip to content
Latchkey

Test Runner - CI/CD用語集の定義

test runner は、テストケースを発見し、実行し、pass/fail の結果を報告するツールです。例として Jest、pytest、Go test、JUnit、Mocha があります。

何を報告するか

runner はいずれかのテストが失敗すると非ゼロの exit code を返し、これが CI が壊れた build を検出する方法です。ほとんどの runner は、ダッシュボード向けに機械可読な出力(JUnit XML、TAP)も出力します。

CIでは

決定論的なシードと明示的な reporter を指定して runner を実行してください。例えば pytest --junitxml=report.xmljest --ci のようにすると、結果が実行間で安定してパース可能になります。

関連ガイド