# Functions
Load returns modules and an in-memory store for running tests.
NewRunner returns a new runner.
Run executes all test cases found under files in path.
RunWithFilter executes all test cases found under files in path.
# Constants
TestPrefix declares the prefix for all rules.
# Structs
JSONCoverageReporter reports coverage as a JSON structure.
JSONReporter reports test results as array of JSON objects.
PrettyReporter reports test results in a simple human readable format.
Result represents a single test case result.
Runner implements simple test discovery and execution.
# Interfaces
Reporter defines the interface for reporting test results.