dailypickle v0.2.3

Cucumber reports,
fermented daily.

Dailypickle is a report plugin for cucumber-java. Drop the jar on your classpath, run your suite, get a report you'd actually open on purpose.

Download the jar dailypickle-0.2.3.jar · ~500 KB · fat jar containing Chart.js 4.4.7, Prism.js 1.29.0, Prism JSON 1.29.0 and Gson 2.14.0 (shaded) — zero dependencies for you*
* besides cucumber, obviously.
daily.feature
Feature: Daily reporting

  Scenario: A report someone actually reads
    Given a cucumber-java project
    When dailypickle is on the classpath
    Then the report writes itself
    And nobody asks for the HTML by email
    # passed in 0.3s — a personal best

Poke around a report

Two live showcase reports from the same test run. Same pickles, different brine.

142 passed 3 failed
login.feature · checkout.feature · 12 more…
Light theme For the well-lit office.
open →
142 passed 3 failed
login.feature · checkout.feature · 12 more…
Dark theme For the 23:40 pipeline retry.
open →

Quick start

Add the dependency, register the plugin, run your suite. The report lands in build/reports/dailypickle/. That's the whole recipe — no brining time required.

<dependency>
  <groupId>win.dailypickle.report</groupId>
  <artifactId>dailypickle</artifactId>
  <version>0.2.3</version>
  <scope>test</scope>
</dependency>
testImplementation 'win.dailypickle.report:dailypickle:0.2.3'
then: @CucumberOptions(plugin = "win.dailypickle.report.plugin.CucumberReportPlugin")