New Release: 🚀 robotframework-reportlens 0.1.4 released — modern, fast HTML report for output.xml

Hi everyone,

I’ve released robotframework-reportlens 0.1.4, a single-file HTML report generator that builds a modern, interactive view directly from Robot Framework’s output.xml.

The goal of this project is to provide a fast, execution-accurate debugging view while keeping the report self-contained and easy to share.

:sparkles: Highlights in 0.1.4

Execution accuracy

  • Control structures (FOR, IF/ELSE, TRY/EXCEPT/FINALLY, WHILE) now render with their full nested keyword execution
  • Failed keywords always show their failure message in the Logs & Messages pane (even when Robot emits no <msg> entries)
  • All timestamps are normalized to ISO-8601 with timezone in Python → no more “Invalid Date” across browsers/OS

Usability for large runs

  • Scannable durations for suites and tests in the sidebar
  • Resizable layout (sidebar + keyword/log split)
  • Sidebar scroll preservation when selecting tests or expanding suites
  • Improved handling of skipped suites (visual indicator)

Report model improvements

  • Cleaner internal report model built from ExecutionResult (no manual XML traversal)
  • Deterministic IDs for suites/tests/keywords (used for deep linking and navigation)
  • Optional debug output with BUILD_DEBUG=1

:test_tube: What it focuses on

This tool is intentionally focused on:

  • Accurate execution tree
  • Fast navigation
  • Clear failure context

It does not try to replace analytics platforms (e.g. ReportPortal, RobotDashboard) — it’s a lightweight debugging report.


:package: Usage

pip install robotframework-reportlens
reportlens output.xml -o report.html

Python 3.10+ • no runtime dependencies


:link: Links

4 Likes

It’s quite nice! I’ll have to take it for a spin. You could consider attaching screenshots in the Readme so that people can immediately see what the project is all about.

1 Like

Thanks for checking it out! Currently I have given links to sample reports but yeah I will add a few screenshots as well.

1 Like