사용 방법
- 설치 명령을 복사하고 자신의 에이전트 환경에 설치하기 전에 소스 패키지를 확인하세요.
- 필요한 도구, 인증 정보, 지원 환경은 원본 문서에서 확인하세요.
- 입력과 원하는 산출물을 설명하고 출처와 결과를 대조하세요.
npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill test-runner시작 전 확인
- 설치에는 모델 구독, API 한도, 파일 접근 권한이 포함되지 않습니다.
- 별점 수와 설치 수는 활동 지표이며 독립적인 품질·보안 검증이 아닙니다.
원본 저장소의 제목, 예시, 코드, 표, 링크, 이미지를 유지해 표시합니다.
Test Runner
Run tests and return structured results.
Input
scope: string # Optional: directory, file path, or test name patternProcess
- Detect framework from project files (if not provided):
spec/+_spec.rb+.rspec= RSpectest/+_test.rb= Minitestjest.config.jsor*.test.js= Jest/Vitestgo.mod+_test.go= Go testpytest.iniorconftest.py= pytest
- Run tests (scoped if provided, otherwise full suite)
- Parse output for pass/fail counts and failure details
Framework Commands
| 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 |
Output
status: PASS | FAIL
total: int
passed: int
failed: int
failures: # Only if failed
- file: string
line: int
name: string
message: stringError Handling
| Scenario | Action |
|---|---|
| Test framework unclear | Ask user |
| Tests fail | Return FAIL with failure details |
| Command error | Return FAIL with stderr |



