run-tests

Detect configured test commands and run tests across multiple frameworks.

16|3|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/jonlwowski012/copilot-agent-factory --skill run-tests-jonlwowski012
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: run-tests
Source: https://github.com/jonlwowski012/copilot-agent-factory/tree/main/skill-templates/1-testing-quality/run-tests
Command: npx skills add https://github.com/jonlwowski012/copilot-agent-factory --skill run-tests-jonlwowski012

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates the execution of tests across multiple frameworks in a project, reducing manual steps and ensuring consistent test results.

Core Features & Use Cases

  • Detects the test framework and command, including Python (pytest), JavaScript (Jest/Vitest), Go, Rust, and Ruby.
  • Runs tests with common options such as coverage, verbose output, and selection of specific tests or files.
  • Supports CI/CD and local development workflows, with guidance for typical scenarios.

Quick Start

Ask the skill to run tests for your project and it will detect your framework and execute the appropriate command.

Frequently Asked Questions about run-tests

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

FAQPage Schema
How do I run tests automatically across different programming languages in my project?

Automated test execution detects configured test commands from files like package.json, pyproject.toml, Makefile, and tox.ini to run Python, JavaScript, Go, Rust, and Ruby test suites, returning concise results.

Can I run specific test files or get code coverage output for my Jest or Vitest suite?

Yes, you can run tests with customizable options such as code coverage, verbose output, and selection of specific tests or files. It applies these options to detected JavaScript frameworks like Jest and Vitest during execution.

Does this test automation tool support CI/CD workflows and local development?

Yes, test automation supports both CI/CD and local development workflows. It provides guidance for typical scenarios and detects test commands from GitHub workflows and Makefiles to ensure consistent test results across environments.

How does test execution detect the correct framework command without manual configuration?

Test framework detection works by scanning project configuration files including package.json, pyproject.toml, Makefile, GitHub workflows, and tox.ini. It identifies the appropriate test runner for Python, JavaScript, Go, Rust, or Ruby and executes the discovered command.

What is the best way to execute pytest with verbose output for selected tests?

Executing pytest with verbose output and selected tests is handled by passing customizable options like verbose and specific file selection to the detected test command. This ensures targeted test runs with detailed console output.