Test Runner - CI/CD Glossary Definition
A test runner finds test files, runs the tests, and produces a pass or fail report.
A test runner is the tool that discovers, executes, and reports on tests. Examples include Jest, pytest, Mocha, and go test.
Runners handle parallelism, filtering, retries, and output formatting. The exit code they return drives whether a CI job passes.
In CI
A non-zero exit code from the test runner fails the job. Most runners emit JUnit XML that CI can display as annotated results.
Related guides
Test Harness - CI/CD Glossary DefinitionTest Harness: A test harness is the combination of test framework, drivers, and configuration that automates…
Test Suite - CI/CD Glossary DefinitionTest Suite: A test suite is a collection of related test cases grouped to run together, often by feature, mod…
Test Runner Exit Behavior - CI/CD Glossary DefinitionTest Runner Exit Behavior: A test runner's exit behavior is the exit code it returns: zero when all tests pas…