{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/3"}],"enrichment":{"capability":"stestr is a parallel test runner for Python unittest suites that distributes test execution across multiple processes and maintains a history of test runs using the subunit protocol.","skillfed_tags":["parallel-testing","test-orchestration","unittest"],"use_cases":["Speed up CI/CD pipelines by running large unittest suites in parallel across available CPU cores.","Debug intermittent test failures by replaying specific test runs from the stored history.","Migrate from testrepository to a modern, actively maintained test runner without rewriting test code.","Track test performance trends over time by analyzing the persistent repository of run results.","Run individual tests or modules without discovery overhead using the --no-discover flag."],"what_it_does":"stestr is a dedicated test runner for Python projects that executes unittest test suites in parallel across multiple processes to reduce overall test time. It originated as a fork of testrepository but is now a standalone tool focused specifically on Python testing. The runner uses the subunit protocol to stream and aggregate results from multiple workers, and maintains a persistent repository of test run history to help with debugging failures and optimizing test scheduling.\n\nYou configure stestr with a .stestr.conf file (or a stestr section in tox.ini) that specifies where tests are located, then invoke stestr run to execute them. The tool handles test discovery, parallel distribution, result collection, and storage automatically. It stores results in a .stestr/ directory in your working directory, allowing you to inspect past runs and compare performance across test cycles.","worth_installing":"Yes. stestr is actively maintained, has low install friction, carries a permissive license, and solves a real problem\u2014parallel test execution with result history\u2014for Python projects using unittest. It supports modern Python versions and has no known vulnerabilities. Install it if your project runs unittest suites and would benefit from faster parallel execution or historical test analysis."},"id":"stestr","links":{"html":"https://skillfed.io/packages/stestr","md":"https://skillfed.io/packages/stestr.md","pypi":"https://pypi.org/project/stestr/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-20","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"stestr","python_support":"supports_current","summary":"A parallel Python test runner built around subunit"},"popularity":{"monthly_downloads":202542,"position":9647,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.2.1"}
