Metadata-Version: 2.1
Name: testrun
Version: 1.0.0
Summary: A package for tests with meaningful output and display (IDLE-Compatible)
Home-page: https://github.com/ES-Alexander/testrun
Author: ES-Alexander
License: UNKNOWN
Description: # 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`.
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
