test-executor

Execute test suites with parallelization and JUnit, HTML, and JSON reports.

25|2|Updated Oct 26, 2025
One-click install
npx skills add https://github.com/matteocervelli/llms --skill test-executor-matteocervelli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-executor
Source: https://github.com/matteocervelli/llms/tree/main/.claude/skills/test-executor
Command: npx skills add https://github.com/matteocervelli/llms --skill test-executor-matteocervelli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill standardizes and speeds up test execution by providing discovery, filtering, parallelism, and detailed reporting across unit, integration, and E2E tests.

Core Features & Use Cases

  • Test Discovery & Planning: Identify test scope and structure.
  • Unit/Integration/E2E Execution: Run tests with configurable environments.
  • Parallel Execution: Utilize multiple workers to speed up runs.
  • Detailed Reporting: Produce verbose test results and metrics.
  • Use Case: Before PR review, run the full test suite and inspect failures quickly.

Quick Start

Run: pytest tests/unit/ -v to see detailed test names and outcomes; use -n auto for parallel execution.

Frequently Asked Questions about test-executor

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

FAQPage Schema
How do I run pytest tests in parallel to speed up test execution?

Parallel test execution in pytest uses the pytest-xdist plugin. Run pytest with the -n auto flag to distribute tests across available CPU cores, significantly reducing total runtime for large test suites across unit, integration, and end-to-end tests.

What test reporting formats does pytest generate?

Pytest generates multiple report formats including JUnit XML, HTML, and JSON outputs. These structured reports capture detailed test results, metrics, and failure data suitable for CI/CD pipelines, pre-merge validation, and integration with external dashboards.

Can I filter and run specific pytest tests by markers or scope?

Pytest supports test discovery, filtering by markers, and selective execution across unit, integration, and E2E test groups. Use pytest markers and command-line options to target specific test scopes, environments, or conditions before running the full suite.

How do I troubleshoot failing tests quickly in CI/CD workflows?

Pytest offers fail-fast mode (-x flag) to stop on first failure, last-failed mode to re-run only previously failed tests, and verbose output (-v) for detailed test names and outcomes. Combined with structured reporting, these modes enable rapid failure diagnosis in pipelines.

Does pytest work across different test types and environments?

Pytest executes unit, integration, and end-to-end tests with configurable environment-specific variants. Test discovery and planning features identify scope automatically, and environment configuration supports development, CI/CD, and pre-merge validation workflows consistently.