Kotest logo

Kotest

A Kotlin test framework, assertions library, property testing and more!

kotest

by kotest

4.8k

Flexible and comprehensive testing tool offering a variety of testing styles, assertions, and integrations for seamless test creation and management. Includes extensive community support and resources for quick onboarding.

#test

Android JVMJVMKotlin/NativeWasmJS

Apache License 2.0

kotest-extensions-arrow

by kotest

40

Enables seamless integration with Arrow, providing specialized matchers, property-based testing support, and combinators for functional programming constructs, enhancing test capabilities and reducing dependency conflicts.

#functional-programming, #arrow-kt

JVMKotlin/NativeJS

Apache License 2.0

kotest-property-arbs

by kotest

10

Enhances property-based testing with a diverse collection of arbitrary generators for domains like stock prices, brand names, wine reviews, and more.

#test

JVMJS

Apache License 2.0

kotest-assertions-ktor

by kotest

5

Offers specialized assertions for testing Ktor applications, including matchers for HTTP headers and caching. Enhancements include new native targets and updates for compatibility with Ktor versions.

#test, #native, #ktor, #kotlin-native, #http

JVMKotlin/NativeJS

Apache License 2.0

kotest-assertions-konform

by kotest

4

Enhances testing with custom assertions for Konform validation, supporting deep property checks and compatibility with recent Konform and testing library versions.

#test, #assertions

JVMJS

Apache License 2.0

kotest-assertions-kotlinx-datetime

by kotest

3

Enhances testing capabilities by providing assertions for the kotlinx-datetime library, facilitating precise and efficient validation of date and time operations.

#test, #kotlinx-datetime, #date-time, #assertions

JVMKotlin/NativeJS

Apache License 2.0

kotest-extensions-koin

by kotest

2

Enhances testing by integrating with Koin for dependency injection, allowing seamless module management and initialization within test environments. Continuously updated for compatibility with latest versions.

#utility, #test, #dependency-injection

JVMKotlin/NativeJS

Apache License 2.0

kotest-assertions-klock

by kotest

1

Enhances testing capabilities by integrating custom assertions for the klock library, facilitating more effective date and time-related test validations.

#test, #date-time, #assertions

JVMKotlin/NativeJS

Apache License 2.0

kotest-property-datetime

by kotest

1

Enhances property-based testing with datetime generators, integrating seamlessly with the Kotest framework to facilitate testing datetime-related logic.

#test, #kotlinx-datetime

JVMKotlin/NativeJS

Apache License 2.0