Skip to main content
Kensa Logo

Kensa

BDD for Kotlin & Java — write tests that read like requirements, get reports that speak for themselves.

Latest releaseKotlin 2.xJava 17+Framework support

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.