Mochawesome JSON format¶
Download our example file here: example_mochawesome_report.json
Defaults¶
smart:true(No extra functionality)merge_containers:true(ifsmartis true)
Report¶
statsAdded as a result withjson_datato a Configurations & properties container.resultsWe iterate through each element and define them as suite objects, which are processed as containers.metaJust likestatsit will be added as result to the Configurations & properties container.
Suite¶
A suite will be read as a container, this suite can contain suites and also tests.
Elements¶
titleDefines the title of the container.suitesIterates through the suites and creates containers of them.testsTests contain the results of a suite, when iterated through each result is processed and stored in the report.beforeHooksContains test results which are processed.afterHooksContains test results which are processed.
Test¶
Steps are rewritten as results
title: Used as title for the results when there is nofullTitlefullTitle: Used as title for the result.timedOut: ignoredduration: Used to set the estimated duration of the result.state: ignoredspeed: ignoredpass: 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: ignoredcode: ignorederr: Used to set the exception message, stacktrace and json_data of a result.uuid: ignoredparentUUID: ignoredisHook: ignored