test-runner

Enforce deterministic sequential pytest runs with targeted re-runs.

1|Updated Jan 13, 2026
One-click install
npx skills add https://github.com/wgordon17/personal-claude-marketplace --skill test-runner-wgordon17
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-runner
Source: https://github.com/wgordon17/personal-claude-marketplace/tree/main/code-quality/skills/test-runner
Command: npx skills add https://github.com/wgordon17/personal-claude-marketplace --skill test-runner-wgordon17

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Sequential, non-deterministic test runs waste time and obscure failures. This skill provides best-practice guidance to make test execution predictable and observable.

Core Features & Use Cases

  • Enforces sequential execution, preventing parallel runs that hide issues.
  • Enables targeted re-runs of only failed tests to speed debugging.
  • Provides structured guidance for initial pytest runs, smart re-runs, and pre-commit workflows.
  • Use case: A developer needs fast feedback after fixes by re-running only the failing tests.

Quick Start

Run the recommended commands to start deterministic testing and apply targeted re-runs.

Frequently Asked Questions about test-runner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run pytest sequentially to stop non-deterministic test failures?

Running pytest sequentially enforces deterministic test execution, preventing parallel runs that hide issues. This approach provides predictable, observable test runs and structured failure analysis for clear debugging feedback.

Can I re-run only failed pytest tests to speed up debugging?

Yes, you can re-run only failed pytest tests for rapid feedback. Targeted re-runs of failed tests speed debugging by skipping successful tests, enabling efficient follow-up retries during local iterations and CI pipelines.

How do I integrate sequential test runs into a pre-commit workflow?

Integrating sequential test runs into a pre-commit workflow applies deterministic testing across development pipelines. It provides structured guidance for pre-commit hooks, ensuring predictable execution and clear failure analysis before code commits.

What's the best way to get fast test feedback after applying code fixes?

The best way to get fast test feedback after fixes is executing targeted re-runs of only the previously failing tests. This deterministic approach skips passing tests, enabling rapid feedback loops for local iterations and CI.

Why do parallel pytest runs obscure test failures?

Parallel pytest runs obscure failures because non-deterministic execution introduces race conditions and hidden issues. Enforcing sequential execution prevents these parallel runs, providing clear failure analysis and observable test outcomes.

Does deterministic test execution work across both CI pipelines and local development?

Yes, deterministic test execution applies across CI pipelines and local iterations. It enforces sequential runs and targeted re-runs universally, ensuring consistent failure analysis and rapid feedback regardless of the development environment.