Skip to content

Mochawesome JSON

Mochawesome JSON format

Download our example file here: example_mochawesome_report.json

Report

  • stats ignored
  • results We iterate through each element and define them as suite objects, which are processed as containers.
  • meta ignored

Suite

A suite will be read as a container, this suite can contain suites and also tests.

Suite

  • title Defines the title of the container.
  • suites Iterates through the suites and creates containers of them.
  • tests Tests contain the results of a suite, when iterated through each result is processed and stored in the report.
  • beforeHooks Contains test results which are processed.
  • afterHooks Contains test results which are processed.

Test

Steps are rewritten as results

  • title: Used as result title.
  • fullTitle: Used as description for the result.
  • timedOut: ignored
  • duration: Used to set the estimated duration of the result.
  • state: ignored
  • speed: ignored
  • pass: Used to define the status of a result.
  • fail: Used to define the status of a result.
  • skipped: Used to define the status of a result.
  • pending: Used to define the status of a result.
  • context: ignored
  • code: ignored
  • err: Used to set the exception message, stacktrace and json_data of a result.
  • uuid: ignored
  • parentUUID: ignored
  • isHook: ignored