parse-rf-results
Parse Robot Framework test results from output.xml. Use when: analyzing test execution results, extracting pass/fail statistics, filtering failures, summarizing test runs
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Parse Robot Framework Results
Uses scripts/parse_results.py to parse output.xml via robot.api.ExecutionResult.
The output.xml file is always at atest/output/output.xml. Do not guess another path unless the user explicitly provides one.
Running the script
.venv/bin/python .github/skills/parse-rf-results/scripts/parse_results.py atest/output/output.xml
On Windows:
.venv\Scripts\python .github/skills/parse-rf-results/scripts/parse_results.py atest/output/output.xml
The script prints three sections automatically: pass rate summary, individual failures with error messages, and failures grouped by identical error message.
Optional flags
--keyword-logs
Include all keyword log messages for each failing test. Each log entry shows the timestamp, log level, and message text. HTML tags are stripped from messages.
.venv/bin/python .github/skills/parse-rf-results/scripts/parse_results.py atest/output/output.xml --keyword-logs
Example output for a failing test:
FAIL Suite.Test Name
keyword: Some Keyword (SomeLibrary)
AssertionError: expected True but got False
--- keyword logs ---
20260306 14:32:01.123 INFO Clicks the element 'id=submit'.
20260306 14:32:01.456 DEBUG Clicked element: 'id=submit' successfully.
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-03-11
- Index updated
- 2026-03-11
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!