9 May 2026

Test Report Vibes, a deterministic Cucumber report summary tool

Yesterday, on the train back from SeleniumConf, I opened my laptop and started vibe-coding a small idea inspired by several talks and hallway discussions: make failure triage from Cucumber runs faster, cleaner, and deterministic.

That is how Test Report Vibes was born:

Why I built it

A recurring theme at SeleniumConf was practical feedback loops: when tests fail, teams need quick and reliable context to decide what to fix first.

Most large reports are too broad when what you need is this:

  • failing, undefined, and pending steps first
  • scenario context preserved
  • recurring error patterns highlighted
  • plain, deterministic summary with no external AI dependency

So I built exactly that.

What Test Report Vibes does

test-report-vibes transforms Cucumber JSON into a focused, self-contained HTML report.

It includes:

  • filtered output for failed/undefined/pending steps
  • pass/fail/skipped stats across the full run
  • grouped issues by feature
  • deterministic executive summary cards
  • optional tag-based classification (@new_issue, @flaky, etc.)
  • screenshot rendering from supported embeddings/hooks

Quick usage

Install from source:

git clone https://github.com/srbarrios/test-report-vibes.git
cd test-report-vibes
pip install -e .

Generate a report:

test-report-vibes examples/sample_report_with_classifiers.json

A train-to-code moment

I love these moments where conference energy turns into a working tool in just a few hours. SeleniumConf gave me the spark; the train ride gave me uninterrupted focus.

If you work with Cucumber and want tighter failure triage, give it a try and tell me what you think.


Tags:
0 comments