test-detect

Solid

Auto-detect testing framework and run relevant tests. Identifies Jest, Vitest, Playwright, Cypress, pytest, Go test, and others. Can run all tests, specific file tests, or generate basic tests for new code. Usage - /test-detect, /test-detect src/auth/login.ts, /test-detect generate src/utils.ts

Testing & QA 27,632 stars 2848 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Test Detect Automatically detect the testing framework in the current project and run the right tests. ## Workflow ### Step 1: Detect the testing framework Check for these files in order (first match wins): | Check | Framework | Run Command | |-------|-----------|-------------| | `vitest.config.*` exists OR `vitest` in devDeps | **Vitest** | `npx vitest run` | | `jest.config.*` exists OR `jest` in devDeps | **Jest** | `npx jest` | | `playwright.config.*` exists | **Playwright** | `npx playwright test` | | `cypress.config.*` exists | **Cypress** | `npx cypress run` | | `pytest.ini` or `conftest.py` or `pyproject.toml` with `[tool.pytest]` | **pytest** | `python -m pytest` | | `go.mod` exists | **Go test** | `go test ./...` | | `Cargo.toml` exists | **Rust/cargo** | `cargo test` | | `mix.exs` exists | **ExUnit** | `mix test` | | `Gemfile` with `rspec` | **RSpec** | `bundle exec rspec` | | `package.json` has `scripts.test` | **npm test** | `npm test` | Report the detected framework before proceeding. ### Step 2: Parse arguments Check `$ARGUMENTS` for the mode: - **No arguments** or **"all"**: Run the full test suite (Step 3) - **File path** (e.g., `src/auth/login.ts`): Run tests for that file (Step 4) - **"generate" + file path** (e.g., `generate src/utils.ts`): Generate tests (Step 5) ### Step 3: Run full test suite Run the detected test command. After completion: - Report total tests, passed, failed, skipped - If tests fail, show the first 3 failure messages with...

Details

Author
davila7
Repository
davila7/claude-code-templates
Created
10 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Related Skills