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()
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file custom_text_test_runner-0.1.5.tar.gz.
File metadata
- Download URL: custom_text_test_runner-0.1.5.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a63c99193b0e49ee691eef3e7af59444e02030e318820b7617b09831fbb0f7f
|
|
| MD5 |
7924c5cb0165eee2667cbf91ae16b2ee
|
|
| BLAKE2b-256 |
14b3305d467a4485e67fecb4d16017b87b8c0173689136f28b482f832b809ae5
|