See it in action
Write this…
…get this
No Gherkin. Just code.
Write Given–When–Then tests directly in Kotlin or Java. No feature files, no step definitions to maintain.
Works with your framework
Supports JUnit 5, Kotest, and TestNG. Auto-registered via ServiceLoader — add the dependency and you're done.
Living HTML reports
Every test run produces an interactive HTML report with test sentences, captured values, and fixture state — generated from source code, not annotations.
Sequence diagrams included
Capture interactions between components in your tests. Kensa renders them as sequence diagrams embedded directly in the report.
Your assertion library
Use AssertJ, Hamcrest, HamKrest, or Kotest matchers. Mix them freely within a project.
Values in the report
Annotate fields with @RenderedValue and their values appear in the report automatically — no logging, no boilerplate.