kotest/kotest
Powerful, elegant and flexible test framework for Kotlin with assertions, property testing and data driven tests. observed · 2026-08-28
Health v2 · maintenance only
98/100
- Activity 97
- Release rhythm 97
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 9.0
- age_days: 3930
- days_rel: 22
- days_push: 20
- n_releases_24m: 33
Adoption not part of the score
4787 stars · 700 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Kotest is a comprehensive, multiplatform testing framework for Kotlin offering a flexible test DSL, over 350 assertion matchers, and integrated property-based testing. It supports JVM, JS, Native, Wasm, and Android targets and integrates with JUnit Platform, Gradle, IntelliJ, and many third-party frameworks.
Use cases
- write unit tests in kotlin
- property based testing for kotlin functions
- data driven tests with many parameter combinations
- fluent assertions library for kotlin
- run kotlin multiplatform tests on jvm js and native
- snapshot testing in kotlin
- integrate spring or testcontainers with kotlin tests
When to choose
- you are writing Kotlin or Kotlin Multiplatform code and want a full-featured test framework
- you need property-based testing with generators and shrinking
- you want expressive assertions usable even with JUnit or Spock
- you need data-driven or parameterized tests with parallelism and timeouts
When to avoid
- your project is pure Java with no Kotlin toolchain
- you need a language-agnostic test runner outside the JVM/Kotlin ecosystem
- you only need a minimal test runner and prefer plain JUnit without extra DSL
Facets
library · maturity active
testing e2e-testing mocking testing developer-tools programming-languages jvm browser cross-platform editor-plugin kotlin kotlin-multiplatform assertions property-based-testing data-driven-testing junit-platform intellij-plugin android
10 sources
- readme: https://github.com/kotest/kotest · fetched 2026-08-28 · e489bb32f2e7
- homepage: https://kotest.io · fetched 2026-08-29 · 817bfa79ef30
- site_page: https://kotest.io/docs/quickstart · fetched 2026-08-29 · 2f17f0c32303
- site_page: https://kotest.io/docs/framework/framework.html · fetched 2026-08-29 · aa1ec6841e31
- site_page: https://kotest.io/docs/extensions/extensions.html · fetched 2026-08-29 · 8ade316dbae7
- site_page: https://kotest.io/docs/assertions/assertions.html · fetched 2026-08-29 · 1923583ec26d
- site_page: https://kotest.io/docs/proptest/property-based-testing.html · fetched 2026-08-29 · 38f16181f6bb
- site_page: https://kotest.io/docs/intellij/intellij-plugin.html · fetched 2026-08-29 · 3d43d76f3574
- site_page: https://kotest.io/docs/ai/ai-skills.html · fetched 2026-08-29 · 0bbc3660e1f6
- site_page: https://kotest.io/docs · fetched 2026-08-29 · 1ecf29006b94
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| kotest/kotest | main | 98 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem