test

Detect project type and run its test suite with coverage reports.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of running tests for any project by intelligently detecting the project type and its associated testing framework, eliminating manual configuration.

Core Features & Use Cases

  • Universal Test Execution: Runs tests for Python (pytest) and JavaScript/TypeScript (Jest, Vitest, Playwright, Cypress) projects.
  • Project Type Detection: Automatically identifies project structure and necessary test runners.
  • Test Type Filtering: Supports running unit, integration, e2e, or all tests.
  • Coverage Reporting: Checks and reports test coverage percentages.
  • Use Case: When you've made code changes and need to ensure everything still works, use this skill to run all relevant tests without needing to remember specific commands for different project types.

Quick Start

Run all tests for the current project.

Frequently Asked Questions about test

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

FAQPage Schema
How do I automatically run tests for a project without manually configuring the test runner?

You can automatically run tests by using a tool that detects your project type and executes the appropriate suite. It identifies whether you are using Python or JavaScript/TypeScript and runs pytest, Jest, Vitest, Playwright, or Cypress without manual setup.

Does this test automation tool work with both Python and JavaScript projects?

Yes, this test automation tool works with both Python and JavaScript/TypeScript projects. It supports standard package managers as well as uv for Python, and executes tests using frameworks like Jest, Vitest, Playwright, and Cypress.

How do I run only end-to-end tests instead of the full test suite?

To run only end-to-end tests, you can filter the execution by test type. The runner supports filtering by unit, integration, e2e, or all tests, allowing you to target specific test categories instead of running the full suite.

Can I get test coverage reports when running tests with this tool?

Yes, you can get test coverage reports when running tests. The tool checks and reports test coverage percentages after executing your unit, integration, or end-to-end tests, providing insight into your code validation.

What is the best way to run tests across multiple frameworks like Vitest and Cypress?

The best way to run tests across multiple frameworks is using an auto-detection tool that identifies your project structure. It automatically selects and runs the appropriate runner, whether that is Vitest, Cypress, Playwright, Jest, or pytest.

Why does my test runner fail to detect the correct testing framework for my project?

A test runner might fail to detect the correct framework if the project structure is unrecognized. This tool intelligently detects project types and associated testing frameworks, eliminating manual configuration errors across Python and JavaScript/TypeScript environments.