Python Custom Text Test Runner
Project description
Description
A custom test runner for python unittest which provides the following additional features: - custom result stream output in a more detailed, clear format with distinct sections for errors, failures, skipped test, overall suite results, and totals - all results are output to a json file allowing the results to easily be parsed and used for post-processing purposes and integrations with other services - automatic detection of screenshots (based on a screenshot directory argument) which are attached to the matching case result dict in the json results file - detailed time tracking at the case, suite, and overall level - ability to combine results from previous runs - config file can be passed with additional information for more customization (currently can provide a device_name key in the config to specify which devices to run a selenium or appium test for example with)
Installation
pip install custom_text_test_runner
Usage
import unittest from custom_text_test_runner import CustomTextTestRunner test_modules = unittest.defaultTestLoader.discover(start_dir='path/to/testdir', pattern='test*.py', top_level_dir=None) return_code = CustomTextTestRunner( verbosity=5, results_file_path='path/to/result.json', result_screenshots_dir='path/to/screenshots', show_previous_results=True).run(test_modules).returnCode()
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for custom_text_test_runner-0.1.5.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a63c99193b0e49ee691eef3e7af59444e02030e318820b7617b09831fbb0f7f |
|
MD5 | 7924c5cb0165eee2667cbf91ae16b2ee |
|
BLAKE2b-256 | 14b3305d467a4485e67fecb4d16017b87b8c0173689136f28b482f832b809ae5 |