Report

Default Report

When an execution is run a JSON report is generated in this location:

<golem_dir>/projects/<project_name>/reports/<execution_name>/<timestamp>/report.json

Generate Reports After Execution

These are the available report types:

  • html (single html file, screenshots included)
  • html-no-images (single html file, without screenshots)
  • json
  • junit (XML compatible with Jenkins)

Example:

golem run project suite -r junit html html-no-images json

Report Location

The location of the reports can be specified with the –report-folder argument:

golem run project suite -r html --report-folder /the/path/to/the/report

Report Name

By default, the report name is ‘report’ (’report.xml’, ‘report.html’, ‘report-no-images.html’ and ‘report.json’)

The name of the reports can be modified with the –report-name argument:

golem run project suite -r html --report-name report_name

Modify Screenshot Format, Size, and Quality

The size and compression of the screenshots can be modified to reduce the size on disk.

For example:

Given the default settings (PNG image, no resize, no compression), a screenshot was ~149kb.

When these settings were applied:

{
    "screenshots": {
        "format": "jpg",
        "quality": 50,
        "resize": 70
    }
}

Then the same screenshot takes ~35kb.

Experiment to find optimum settings. More info on screenshot formatting here.