An open API service indexing awesome lists of open source software.

https://github.com/es-alexander/testrun

A Python library for tests with meaningful output and display (IDLE-compatible)
https://github.com/es-alexander/testrun

python3 unittesting-library

Last synced: 2 months ago
JSON representation

A Python library for tests with meaningful output and display (IDLE-compatible)

Awesome Lists containing this project

README

          

# testrun
A Python library for tests with meaningful output and display (IDLE-compatible)
_________________________________
Version: 1.0.0
Author: ES Alexander
Release Date: 07/Nov/2019
_________________________________

This testing module is intended for small-scale testing of python, including
in IDLE. Notable features include:

`TestRun`:
A base class for a test-suite, including automatic test-detection
(for methods beginning with `test_`), running all available tests or a
specified set with `run_tests`, running the tests which failed in the last
run with `run_failed_tests`, and automatic (not in IDLE) and user-generated
timeouts while testing.

`TestGroup`:
A class for grouping multiple TestRun instances as though they are a single
instance.

`Redirect`:
A class for stream redirection and multiplication, focused on stdin, stdout,
and stderr, but also usable for general file streams. Allows for capturing
printed output and simulating typed input while testing.

`MultiRedirect`:
A class for managing multiple redirections, allowing for methods to be run
simultaneously on all stored redirections.

## Usage
Install via pip, using `python3 -m pip install --upgrade testrun`.

To import the entire module, use `import testrun.TestRun as TestRun`.

Otherwise, to import one or more classes, use `from testrun.TestRun import
TestRun, Redirect`.