Reporter interface.
{ onBegin : Basics.Int -> Maybe String
, onResult : ElmTestRunner.Result.TestResult -> Maybe String
, onEnd : Result String ElmTestRunner.SeededRunners.Kind -> Array ElmTestRunner.Result.TestResult -> Maybe String
}
Interface that must be implemented by a reporter.
The return types are Maybe String
to know if something (or not)
has to be logged by the reporter.
onBegin : Int -> Maybe String
onBegin testsCount = ...
onResult : TestResult -> Maybe String
onResult testResult = ...
onEnd : Result String Kind -> Array TestResult -> Maybe String
onEnd kindResult allTestResults = ...