$npx skillfedfor your agent

pytest-flakefinder

Runs tests multiple times to expose flakiness.

SkipPyPI TestingReleased Oct 20222.1M downloads / moApachePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — pytest_flakefinder-1.1.0-py2.py3-none-any.whl
v1.1.0 · released 2022-10-26 · Python >=3.5 · 1 runtime deps: pytest

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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires pytest to be installed; plugin is activated via command-line flags only.
  • Low install friction with a single runtime dependency on pytest.
  • However, the package is abandoned—last release was 2022-10-26, over 1388 days ago.

License · maintenance · safety

Apache (permissive) — Licensed under Apache (permissive), which allows commercial and private use with minimal restrictions. No licensing barrier to adoption.

last release 2022-10-26 (1388 days) · last repo commit 2022-10-26 · 157 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 2,065,167 downloads/mo, #3,328 on PyPI

Verify before relying

pip install pytest-flakefinder

pytest --flake-finder

# Or with custom run count:
pytest --flake-finder --flake-runs=50
  • Whether the plugin remains compatible with recent pytest versions given the 1388-day gap since last release.
  • Whether timeout functionality (--flake-max-minutes) works reliably in modern pytest environments.
  • Performance characteristics when running tests many times on large test suites.
Same gist for agents: .md · .json

What it is and what it does

pytest-flakefinder is a pytest plugin that multiplies test execution—running 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.

The 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.

Use it for

  • 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.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

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.

Install

pytest-flakefinder on PyPI

Before you install

Low install friction with a single runtime dependency on pytest. However, the package is abandoned—last release was 2022-10-26, over 1388 days ago. No active maintenance or security updates are being provided.

Requires pytest to be installed; plugin is activated via command-line flags only.

License in practice

Licensed under Apache (permissive), which allows commercial and private use with minimal restrictions. No licensing barrier to adoption.

Quickstart

pip install pytest-flakefinder

pytest --flake-finder

# Or with custom run count:
pytest --flake-finder --flake-runs=50

Verify before relying

  • Whether the plugin remains compatible with recent pytest versions given the 1388-day gap since last release.
  • Whether timeout functionality (--flake-max-minutes) works reliably in modern pytest environments.
  • Performance characteristics when running tests many times on large test suites.

Package facts

LicenseApache permissive
Python supportSupports the current Python release >=3.5
Install frictionLow. Pure-Python wheel
Runtime dependencies
1 package
pytest
MaintenanceAbandoned 1,388 days since the last release
Last repo commit
First released
Downloads2,065,167 / month, #3,328 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 4 - BetaIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyTopic :: Software Development :: Testing

Evidence: pytest_flakefinder-1.1.0-py2.py3-none-any.whl

Tags

Capabilities
pytest flaky test detectionrun tests multiple timesfind intermittent test failurespytest test flakinessrepeated test executionpytest reliability testingdetect unreliable tests
Topics
test-reliabilityflaky-test-detection

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “find intermittent test failures”

  • pytest-flakefinderA pytest plugin that runs tests multiple times to detect flakiness…
  • pytest-rerunfailuresA pytest plugin that automatically reruns failed tests to eliminate…
  • pytest-repeatA pytest plugin that repeats test execution a specified number of…

Give your agent the search over MCP, or paste the wish link into any chat.

More Testing packages

pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
pytest Worth it
PyPI · Libraries · released Jun 2026

pytest is a testing framework that lets you write test functions using plain assert statements and automatically discovers and runs them, with detailed failure reporting.

MITpure Python · 3.10+
1.1Bdownloads / mo
virtualenv Worth it
PyPI · Libraries · released Aug 2026

virtualenv creates isolated Python environments where packages can be installed independently without affecting the system Python or other projects.

MITpure Python · 3.9+
532.9Mdownloads / mo
coverage Worth it
PyPI · Testing · released Aug 2026

Coverage.py measures which lines of Python code are executed during test runs, reporting coverage percentages and identifying untested code paths.

Install it if you want to measure test completeness or enforce coverage thresholds in your project.

permissive licensepure Python · 3.10+
335.8Mdownloads / mo
pytest-asyncio Worth it
PyPI · Testing · released May 2026

pytest-asyncio is a pytest plugin that enables writing and running async test functions using the asyncio library, allowing developers to await code directly within test cases.

Install it if you write tests for any asyncio-based code.

Apache-2.0pure Python · 3.10+
275.9Mdownloads / mo
pytest-json-ctrf Worth it
PyPI · Testing · released Jul 2026

A pytest plugin that generates test reports in Common Test Report Format (CTRF) as JSON, compatible with pytest-xdist and pytest-playwright for distributed and browser-based testing.

Install it if you need CTRF-formatted test output for CI/CD integration or cross-tool reporting.

MITpure Python · 3.8+
273.0Mdownloads / mo

See also pytest-replay · pytest-find-dependencies · pytest-repeat · pytest-logging · pytest-error-for-skips · pytest-threadleak · pytest-forked · pytest-plus · pytest-loop · pytest-rerunfailures