{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/2"}],"enrichment":{"capability":"A pytest plugin that runs tests multiple times to detect flakiness and intermittent failures without restarting pytest.","skillfed_tags":["test-reliability","flaky-test-detection"],"use_cases":["Detect race conditions and timing bugs in test suites by running tests repeatedly in parallel with pytest-xdist.","Validate test reliability before merging to main branch by running the full suite multiple times in CI.","Isolate flaky tests in a large suite by using pytest's -k selection with --flake-finder on suspected tests.","Enforce test stability in projects with strict reliability requirements by running critical tests many times.","Debug intermittent failures in integration tests that depend on external services or timing."],"what_it_does":"pytest-flakefinder is a pytest plugin that multiplies test execution\u2014running each test multiple times (default 50 times) in a single pytest session to expose intermittent failures and timing-related flakiness. Rather than restarting pytest between runs, it repeats tests within the same session, making it practical to detect unreliable tests that pass inconsistently. The plugin integrates with pytest's test selection (e.g., -k flags) so you can target specific tests, and pairs well with pytest-xdist to distribute repeated runs across multiple processes.\n\nThe package depends only on pytest and offers two main controls: --flake-runs to set repetition count and --flake-max-minutes to cap total runtime in CI environments. It was developed at Dropbox and generated from a pytest plugin template, but has been abandoned since October 2022 with no active maintenance.","worth_installing":"No. While the plugin is simple and has low install friction, it is abandoned (last release 2022-10-26, 1388 days ago) with no active maintenance. Compatibility with recent pytest versions is unverified, and no security or bug fixes are forthcoming. For detecting test flakiness, consider actively maintained alternatives or running tests multiple times via CI orchestration instead."},"id":"pytest-flakefinder","links":{"html":"https://skillfed.io/packages/pytest-flakefinder","md":"https://skillfed.io/packages/pytest-flakefinder.md","pypi":"https://pypi.org/project/pytest-flakefinder/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-10-26","license_spdx":null,"license_treatment":"permissive","name":"pytest-flakefinder","python_support":"supports_current","summary":"Runs tests multiple times to expose flakiness."},"popularity":{"monthly_downloads":2065167,"position":3328,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.1.0"}
