Comprehensive test execution with parallel analysis and coverage reporting. Use when running test suites or troubleshooting failures with the run-tests workflow.
Scanned 2/12/2026
Install via CLI
openskills install yonatangross/orchestkit---
name: run-tests
description: Comprehensive test execution with parallel analysis and coverage reporting. Use when running test suites or troubleshooting failures with the run-tests workflow.
context: fork
version: 1.0.0
author: OrchestKit
tags: [testing, pytest, coverage, test-execution]
user-invocable: false
---
# Run Tests
Test execution with parallel analysis agents for failures.
## Quick Start
```bash
/run-tests
/run-tests backend
/run-tests frontend
/run-tests tests/unit/test_auth.py
```
## Test Scope
| Argument | Scope |
|----------|-------|
| Empty/`all` | All tests |
| `backend` | Backend only |
| `frontend` | Frontend only |
| `path/to/test.py` | Specific file |
| `test_name` | Specific test |
## Phase 1: Execute Tests
```bash
# Backend with coverage
cd backend
poetry run pytest tests/unit/ -v --tb=short \
--cov=app --cov-report=term-missing
# Frontend with coverage
cd frontend
npm run test -- --coverage
```
## Phase 2: Failure Analysis
If tests fail, launch 3 parallel analyzers:
1. **Backend Failure Analysis** - Root cause, fix suggestions
2. **Frontend Failure Analysis** - Component issues, mock problems
3. **Coverage Gap Analysis** - Low coverage areas
## Phase 3: Generate Report
```markdown
# Test Results Report
## Summary
| Suite | Total | Passed | Failed | Coverage |
|-------|-------|--------|--------|----------|
| Backend | X | Y | Z | XX% |
| Frontend | X | Y | Z | XX% |
## Status: [ALL PASS | SOME FAILURES]
## Failures (if any)
| Test | Error | Fix |
|------|-------|-----|
| test_name | AssertionError | [suggestion] |
```
## Quick Commands
```bash
# All backend tests
poetry run pytest tests/unit/ -v --tb=short
# With coverage
poetry run pytest tests/unit/ --cov=app
# Quick (no tracebacks)
poetry run pytest tests/unit/ --tb=no -q
# Specific test
poetry run pytest tests/unit/ -k "test_name" -v
# Frontend
npm run test -- --coverage
# Watch mode
npm run test -- --watch
```
## Key Options
| Option | Purpose |
|--------|---------|
| `--maxfail=3` | Stop after 3 failures |
| `-x` | Stop on first failure |
| `--lf` | Run only last failed |
| `-v` | Verbose output |
| `--tb=short` | Shorter tracebacks |
## Related Skills
- `unit-testing` - Unit test patterns and best practices
- `integration-testing` - Integration test patterns for component interactions
- `e2e-testing` - End-to-end testing with Playwright
- `test-data-management` - Test data fixtures and factories
## Key Decisions
| Decision | Choice | Rationale |
|----------|--------|-----------|
| Parallel Analyzers | 3 agents | Backend, frontend, and coverage analysis in parallel |
| Default Traceback | `--tb=short` | Balance between detail and readability |
| Stop Threshold | `--maxfail=3` | Quick feedback without overwhelming output |
| Coverage Tool | pytest-cov / jest | Native integration with test frameworks |
## References
- [Test Commands](references/test-commands.md)No comments yet. Be the first to comment!