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.xml や jest --ci のようにすると、結果が実行間で安定してパース可能になります。
関連ガイド
Test Harness - CI/CD Glossary DefinitionTest Harness: A test harness is the surrounding code and configuration that loads the system under test, driv…
Exit Code - CI/CD Glossary DefinitionExit Code: An **exit code** is the number a process returns when it ends. Zero means success; non-zero means…
Test Parallelism - CI/CD Glossary DefinitionTest Parallelism: Test parallelism is running a test suite across multiple workers, processes, or machines at…