An executor is responsible for executing the test configurations and generating results.
Structures to the track the results generated by running a test.
A Runt test suite configuration.
An execution context manage the mapping between test suites and test, asynchronously executes tests, collects results, and streams out results as appropriate.
Configuration of a test to be executed.