{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/6"}],"enrichment":{"capability":"A pytest plugin that splits your test suite into equal-sized groups so you can run a specific group in parallel or distributed CI environments.","skillfed_tags":["ci-parallelization","pytest-plugin"],"use_cases":["Distribute a large test suite across multiple CI workers to reduce build time.","Run a specific subset of tests locally for faster feedback during development.","Balance test load across parallel jobs when test execution time varies widely.","Integrate into CI pipelines (GitHub Actions, GitLab CI, etc.) to parallelize test stages."],"what_it_does":"pytest-split-tests is a pytest plugin that partitions your test suite into equally-sized groups and lets you run a specific group. It's designed to solve the problem of long-running test jobs in CI by allowing you to distribute test execution across parallel workers\u2014each worker runs a different group, reducing total wall-clock time.\n\nThe plugin adds command-line flags to pytest: --test-group-count sets the number of groups, --test-group selects which group to run, and --test-group-random-seed optionally assigns tests pseudo-randomly instead of sequentially. It depends only on pytest, making it lightweight to add to existing test infrastructure.","worth_installing":"Yes, if you need to parallelize tests in CI and are comfortable with dormant maintenance. The plugin is simple, has no known vulnerabilities, and low install friction. However, be aware that it has not been updated since 2021 and may not work reliably with pytest or Python versions released after that date\u2014verify compatibility with your environment before relying on it in production."},"id":"pytest-split-tests","links":{"html":"https://skillfed.io/packages/pytest-split-tests","md":"https://skillfed.io/packages/pytest-split-tests.md","pypi":"https://pypi.org/project/pytest-split-tests/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2021-07-30","license_spdx":null,"license_treatment":"permissive","name":"pytest-split-tests","python_support":"unspecified","summary":"A Pytest plugin for running a subset of your tests by splitting them in to equally sized groups. Forked from Mark Adams' original project pytest-test-groups."},"popularity":{"monthly_downloads":80818,"position":14267,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.1.0"}
