Main module for a test reporter.
Ports(ish) required by the worker program to function. They aren't necessarily exactly ports but will basically be wrapped by an actual port in the main Elm caller module.
Arguments passed to the reporter at startup, such as the initial random seed, the number of fuzz runs, and the type of reporter requested: (default)Console|Json|Junit
Main model. Exposed for usage in type definitions.
Internal messages.
Create a tests reporter. Some specific ports(ish) are required as arguments, The main Elm module calling this one will typically look like the example below.
It can later be called with a tiny bit of JS similar to: