{"id":16576269,"url":"https://github.com/es-alexander/testrun","last_synced_at":"2025-10-30T08:57:11.143Z","repository":{"id":57474533,"uuid":"219166842","full_name":"ES-Alexander/testrun","owner":"ES-Alexander","description":"A Python library for tests with meaningful output and display (IDLE-compatible)","archived":false,"fork":false,"pushed_at":"2019-11-07T11:28:10.000Z","size":93,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-17T16:05:41.452Z","etag":null,"topics":["python3","unittesting-library"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ES-Alexander.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-02T14:39:43.000Z","updated_at":"2019-11-07T11:26:33.000Z","dependencies_parsed_at":"2022-09-12T21:02:23.204Z","dependency_job_id":null,"html_url":"https://github.com/ES-Alexander/testrun","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ES-Alexander%2Ftestrun","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ES-Alexander%2Ftestrun/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ES-Alexander%2Ftestrun/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ES-Alexander%2Ftestrun/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ES-Alexander","download_url":"https://codeload.github.com/ES-Alexander/testrun/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":242078555,"owners_count":20068567,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python3","unittesting-library"],"created_at":"2024-10-11T22:07:45.083Z","updated_at":"2025-10-30T08:57:06.106Z","avatar_url":"https://github.com/ES-Alexander.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# testrun\nA Python library for tests with meaningful output and display (IDLE-compatible)\n_________________________________\n Version: 1.0.0                  \n Author: ES Alexander            \n Release Date: 07/Nov/2019       \n_________________________________\n\n\nThis testing module is intended for small-scale testing of python, including\n    in IDLE. Notable features include:\n\n`TestRun`: \n  A base class for a test-suite, including automatic test-detection \n  (for methods beginning with `test_`), running all available tests or a \n  specified set with `run_tests`, running the tests which failed in the last \n  run with `run_failed_tests`, and automatic (not in IDLE) and user-generated \n  timeouts while testing.\n\n`TestGroup`: \n  A class for grouping multiple TestRun instances as though they are a single \n  instance.\n\n`Redirect`: \n  A class for stream redirection and multiplication, focused on stdin, stdout, \n  and stderr, but also usable for general file streams. Allows for capturing \n  printed output and simulating typed input while testing.\n\n`MultiRedirect`: \n  A class for managing multiple redirections, allowing for methods to be run \n  simultaneously on all stored redirections.\n\n## Usage\nInstall via pip, using `python3 -m pip install --upgrade testrun`.\n\n\nTo import the entire module, use `import testrun.TestRun as TestRun`.\n\nOtherwise, to import one or more classes, use `from testrun.TestRun import \nTestRun, Redirect`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fes-alexander%2Ftestrun","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fes-alexander%2Ftestrun","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fes-alexander%2Ftestrun/lists"}