Toolium does not create a custom tests execution report. This is delegated to your favourite test framework (unittest, nose, pytest, lettuce, behave, ...). But Toolium provides some useful features to analyze tests results.
Toolium internal logs are written in output/toolium.log. Your tests logs can be also written in the same file using the already existing logger instance:
[TestCase or PageObject]
self.logger.debug(message)
[Behave steps]
context.logger.debug(message)Toolium makes a screenshot when a test fails and saves it into the folder output/screenshots/DATE_DRIVER_TYPE.
Besides, it's possible to make a screnshot at any time during the test and it will be saved into the same folder:
[TestCase or PageObject]
self.utils.capture_screenshot(screenshot_name)
[Behave steps]
context.utils.capture_screenshot(screenshot_name)When a test fails, Toolium downloads a video of the test execution into the folder output/videos/DATE_DRIVER_TYPE. This feature only works when the test has been executed in a Selenium Grid Extras grid node. Selenium Grid Extras is a Selenium Grid manager that, among other features, allows recording videos of test executions.
In order to download the execution video even if the test passes, configure the property video_enabled in [Server] section in properties.cfg file
[Server] video_enabled: true
When a test fails during a remote execution, Toolium downloads webdriver logs into the folder output. Depending on the driver type, the webdriver has different log types: client, server, browser and logcat.
In order to download webdriver logs even if the test passes, configure the property logs_enabled in [Server] section in properties.cfg file
[Server] logs_enabled: true