Agent skill
review-ios-test-results
Analyzes iOS test results from xcodebuild test runs. Use immediately after running xcodebuild test, when tests fail, when the user asks to check test results/failures, or when investigating test issues. Automatically locates the latest .xcresult file and presents detailed failure analysis with file locations.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/review-ios-test-results-ddpi-publicarticles
SKILL.md
Review iOS Test Results
When to Use
ALWAYS use this skill when:
- Just finished running
xcodebuild testorswift test - Tests failed and need to investigate failures
- User asks about test results, test status, or test failures
- User mentions "テスト結果", "失敗したテスト", "テストエラー"
- Need to analyze .xcresult files
DO NOT manually parse xcodebuild output - use this skill instead for structured analysis.
Quick Start
bash
# 1. Find latest .xcresult
# Note: <DerivedDataPath> is typically ~/Library/Developer/Xcode/DerivedData/
# but can be changed with xcodebuild's -derivedDataPath option
LATEST_RESULT=$(find <DerivedDataPath>/<ProjectName>-*/Logs/Test -name "*.xcresult" -type d -print0 2>/dev/null | xargs -0 ls -td | head -1)
# 2. Extract summary and detailed results
xcrun xcresulttool get test-results summary --path "${LATEST_RESULT}"
xcrun xcresulttool get test-results tests --path "${LATEST_RESULT}"
Output Requirements
Present results in Japanese with:
- 統計: Total, passed, failed, skipped tests
- 失敗したテスト: Each failed test with error message and
file:linereference - 次のステップ: Actionable suggestions based on failure patterns
Error Handling
- No .xcresult found → Guide user to run tests first
- Multiple failures in same suite → Highlight the pattern
- Assertion failures → Extract and show the assertion condition
Examples
User: "テストを実行したけど失敗した"
→ Invoke this skill immediately
User: "最新のテスト結果を確認して"
→ Invoke this skill immediately
User: "xcodebuild test で何かエラーが出た"
→ Invoke this skill immediately
Didn't find tool you were looking for?