Skip to main content

cli-testing

CLI testing guidance and patterns. Loaded by /ops/test/cli command or subagents for comprehensive Navigator CLI testing.

소스 정보

저장소
outfitter-dev/navigator-legacy
최근 소스 활동
2026년 1월 24일 02:36
감지된 SKILL.md 언어
영어
스타
2
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
cli-testing
description
CLI testing guidance and patterns. Loaded by /ops/test/cli command or subagents for comprehensive Navigator CLI testing.
compatibility
Requires bun and navigator-server running on :9334
allowed-tools
Read Glob Grep Skill TodoWrite Bash(./.claude/scripts/run-tests.sh *) Bash(nav *) Bash(nav-dev *)
metadata
{"author":"outfitter-dev","version":"1.0"}
# Navigator CLI Testing Automated stress tests for Navigator CLI. ## Quick Start ```bash # Start server bun run dev # Run tests ./.claude/scripts/run-tests.sh edge-cases ./.claude/scripts/run-tests.sh --all ``` ## Structure ``` .claude/ ├── commands/ops/test/cli.md # Command definition ├── scripts/run-tests.sh # Test runner (all logic here) ├── scripts/lib/test-runner-lib.sh # Shared test library └── skills/cli-testing/SKILL.md # This file ``` ## Test Categories | Category | Tests | What It Validates | |----------|-------|-------------------| | `edge-cases` | 10 | Invalid refs, missing args, exit codes | | `error-taxonomy` | 5 | Error codes from PR #30 | | `markers` | 10 | Marker creation from refs, tags, filtering | ## Output ``` .scratch/testing/ ├── 20260116-abc12-edge-cases.md # Results table ├── 20260116-abc12-edge-cases-debug.log # Debug output └── ... ``` ## Adding Tests Edit `.claude/scripts/run-tests.sh`: ```bash # Add a test to existing category run_test 11 "New test name" "nav command" "expected_pattern" "true" # true = expect error # Add new category run_new_category() { setup_category "new-category" log "Running new-category tests..." nav open "$TEST_URL" >/dev/null 2>&1 run_test 1 "Test name" "nav command" "pattern" "false" # ... more tests finalize_category } ``` Then add to `main()`: ```bash new-category) run_new_category || exit_code=1 ;; ``` ## Exit Codes - `0` - All passed - `1` - Failures - `2` - Setup error
GitHub에서 보기