{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/2"}],"enrichment":{"capability":"pytest-test-groups is a pytest plugin that splits your test suite into equally-sized groups so you can run a specific group in isolation, useful for parallelizing test execution across CI workers.","skillfed_tags":["ci-parallelization","test-distribution"],"use_cases":["Distribute a large test suite across multiple CI workers to reduce total test time.","Split long-running test jobs into smaller parallel jobs in GitHub Actions, GitLab CI, or similar platforms.","Run a specific subset of tests locally for debugging without running the entire suite.","Balance test load across CI agents when test execution time varies significantly between groups."],"what_it_does":"pytest-test-groups is a pytest plugin that partitions your test suite into equally-sized groups, allowing you to run a single group at a time. This is primarily designed for CI environments where you want to distribute test execution across multiple workers or machines\u2014instead of running all tests on one worker, you can split them into groups and have multiple CI jobs each run one group in parallel, reducing overall test time.\n\nThe plugin works by adding command-line options to pytest: you specify a total group count and which group number to run. It can partition tests by individual test items (the default) or by filename, and supports pseudo-random assignment of tests to groups via a seed parameter. It depends only on pytest and has low install friction.","worth_installing":"Yes, if you need to parallelize test execution in CI. The plugin is stable (Production/Stable classifier), has no known vulnerabilities, and low install friction. However, maintenance is aging\u2014last commit was 2025-07-29. Verify compatibility with your pytest and Python versions before adopting."},"id":"pytest-test-groups","links":{"html":"https://skillfed.io/packages/pytest-test-groups","md":"https://skillfed.io/packages/pytest-test-groups.md","pypi":"https://pypi.org/project/pytest-test-groups/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-05-08","license_spdx":null,"license_treatment":"permissive","name":"pytest-test-groups","python_support":"supports_current","summary":"A Pytest plugin for running a subset of your tests by splitting them in to equally sized groups."},"popularity":{"monthly_downloads":1559786,"position":3762,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.2.1"}
