Build Test Runner
- Dominant language
- No language data
- Stars
- 0
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
In Exercism v3, one of the biggest changes is that we'll automatically check if a submitted solution passes all the tests.
We'll check this via a new, track-specific tool: the [Test Runner](https://github.com/exercism/v3-docs/tree/master/anatomy/track-tooling/test-runners). Each test runner is track-specific. When a new solution is submitted, we run the track's test runner, which outputs a JSON file that describes the test results.
The test runner must be able to run the tests suites of both [Concept Exercises](https://github.com/exercism/v3-docs/blob/master/product/concept-exercises.md) and [Practice Exercises](https://github.com/exercism/v3-docs/blob/master/product/practice-exercises.md). Depending on the test runner implementation, this could mean having to update the Practice Exercises to the format expected by the test runner.
Each track must build a test runner according to [the spec](https://github.com/exercism/v3-docs/blob/master/anatomy/track-tooling/test-runners/interface.md). For tracks building a test runner from scratch, we have a [starting guide](https://github.com/exercism/v3-docs/blob/master/anatomy/track-tooling/test-runners/creating-from-scratch.md) and a [generic test runner](https://github.com/exercism/generic-test-runner/) that can be used as the base for the new test runner.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.