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.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d4da4871072fc05b6a4600e07e1b9ff711baadf92cb1239192101ffc9557968 |
|
MD5 | e4e19c344243620d5190371ecb85e1eb |
|
BLAKE2b-256 | 4d1a3cc5b00823b5849d9efd2c3951ce7a60bf7cbeda70839a1c02b245ac0cd3 |