All pages
Powered by GitBook
1 of 1

Custom Reporters

Building Reporters

You can also build your own reporters by implementing our core class: testbox.system.reporters.IReport

Executing Your Reporter

Once you implement your own report you just need to pass the class path or the instance of your reporter to the TestBox runner methods using the reporter argument. The reporter argument can be the following values:

  • string - The class path of your reporter

  • instance - The instance of your reporter CFC

  • struct - A structure representing your reporter with the following keys: { type="class_path", options={}. This is mostly used if you want to instantiate and use your reporter with a structure of options.

Now you can init TestBox with your reporter:

Sample Reporter

Here is a sample reporter for you that generates JSON for the output.