From majestic-engineer
Runs test suites for RSpec, Minitest, Jest/Vitest, pytest, and Go tests, returning structured pass/fail results with failure details. Supports scoped runs by directory, file, or test name pattern.
npx claudepluginhub majesticlabs-dev/majestic-marketplace --plugin majestic-engineerThis skill uses the workspace's default tool permissions.
Run tests and return structured results.
Runs tests across JavaScript/TypeScript (Jest/Vitest/Mocha/Playwright), Python (pytest/unittest), Go, Rust, Java; analyzes failures with root causes/fixes, reports coverage, supports TDD.
Automatically detects and runs tests for Python (pytest/unittest), Node.js (jest/vitest/mocha), Rust (cargo test), and Go (go test) projects. Supports patterns, coverage, and watch mode.
Share bugs, ideas, or general feedback.
Run tests and return structured results.
scope: string # Optional: directory, file path, or test name pattern
Detect framework from project files (if not provided):
spec/ + _spec.rb + .rspec = RSpectest/ + _test.rb = Minitestjest.config.js or *.test.js = Jest/Vitestgo.mod + _test.go = Go testpytest.ini or conftest.py = pytestRun tests (scoped if provided, otherwise full suite)
Parse output for pass/fail counts and failure details
| Framework | Run All | Run File | Run Single |
|---|---|---|---|
| RSpec | bundle exec rspec | bundle exec rspec path/to/spec.rb | bundle exec rspec path:LINE |
| Minitest | bundle exec rake test | ruby -Itest path/to/test.rb | ruby -Itest path -n test_name |
| Jest | npx jest | npx jest path/to/test.js | npx jest path -t "name" |
| pytest | pytest | pytest path/to/test.py | pytest path::test_name |
| Go | go test ./... | go test ./path/ | go test ./path/ -run TestName |
status: PASS | FAIL
total: int
passed: int
failed: int
failures: # Only if failed
- file: string
line: int
name: string
message: string
| Scenario | Action |
|---|---|
| Test framework unclear | Ask user |
| Tests fail | Return FAIL with failure details |
| Command error | Return FAIL with stderr |