← ClaudeAtlas

rf-resultslisted

Load when the user wants to check, analyze, or understand Robot Framework test results or failures — in any language (e.g. "check results", "xem kết quả test", "test bị fail", "tại sao test fail", "bao nhiêu test pass", "đọc output.xml"). Analyzes output.xml for pass/fail counts, detailed errors, failure pattern analysis, merging multiple outputs, and timing. After parsing, always analyze the root cause and suggest fixes. When fixing failures, also load rf-keyword-builder and the relevant library skill (rf-selenium/rf-appium/rf-requests), then MUST load rf-libdoc-search and rf-libdoc-explain before writing any fix — never rely on memory.
toaipa/robotframework-agentskills · ★ 0 · AI & Automation · score 60
Install: claude install-skill toaipa/robotframework-agentskills
# Robot Framework Results Use the bundled script to read Robot Framework `output.xml` and return JSON. It supports: - summary totals - detailed suite/test breakdowns - tag statistics and criticality grouping - execution errors, failed test messages, and keyword-level errors - timing (keyword timing is opt-in) - single or multiple outputs (merge or combine with rebot) ## When to Use This Skill Run `rf-results` after every test execution to parse `output.xml` and understand what happened. Do not manually read `output.xml` — use this skill to get structured JSON output. ## What to Do After Parsing Parsing results is not the end goal. After getting the JSON output: 1. **Identify failures** — which tests failed? what was the error message? 2. **Find patterns** — multiple tests failing on the same keyword = keyword bug; single test failing = data or locator issue 3. **Report clearly** — summarize: total pass/fail, list of failed tests with error messages 4. **Suggest fixes** — based on the error type: - `Element not found` → locator changed or page not loaded → check locator and add wait - `Expected X but got Y` → assertion mismatch → check test data or app behavior - `Keyword not found` → missing import or typo → check resource imports - `Timeout` → element too slow to appear → increase timeout or fix wait strategy 5. **Re-run after fix** — confirm the fix resolves the failure before reporting done --- ## Quick start Single file summary: ```bash python script