test-runner

Execute pytest test suites via Makefile with coverage reporting.

1|Updated Jan 10, 2026
One-click install
npx skills add https://github.com/drusifer/via --skill test-runner-drusifer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: test-runner
Source: https://github.com/drusifer/via/tree/main/agents/skills/test-runner
Command: npx skills add https://github.com/drusifer/via --skill test-runner-drusifer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill standardizes and simplifies running tests by routing all test commands through a Makefile, ensuring consistent environments across the project.

Core Features & Use Cases

  • Standardized test execution via the project's Makefile to ensure consistent environments.
  • Targeted and verbose test runs using pytest, including pattern matching and coverage reporting.
  • Integrates with virtual environments and CI workflows to streamline validation.

Quick Start

Activate the virtual environment and run make test to execute the full test suite.

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 tests consistently across different environments?

Run pytest tests consistently by standardizing execution through a Makefile to enforce a uniform virtual environment. This Skill triggers make test to ensure the full suite runs under the same configuration every time.

Can I run targeted pytest tests using pattern matching with a Makefile?

Yes, you can run targeted pytest tests using pattern matching by applying the -k flag. This Skill supports executing specific test subsets via pytest -k patterns routed through the Makefile.

Does this approach require a virtual environment and Makefile to execute test suites?

Yes, this test execution approach requires an active virtual environment and a Makefile present in the project. These prerequisites ensure standardized environments and consistent test routing across the codebase.

How do I generate test coverage reports in a standardized Python project?

Generate test coverage reports by executing pytest with the --cov flag routed through the Makefile. This ensures coverage analysis runs within the standardized virtual environment, providing consistent reporting results.

Why should I route unit and integration testing commands through a Makefile instead of running pytest directly?

Routing unit and integration testing commands through a Makefile standardizes execution by enforcing a consistent virtual environment. Running pytest directly risks environment inconsistencies, whereas a Makefile guarantees uniform validation across CI workflows.