Additional Modules

In addition to the core functionality provided by the strikt-core module, Strikt has the following optional modules:

Arrow

Extensions for assertions and traversals on types from the Arrow's functional programming library.

Add the following to your dependencies:

testImplementation("io.strikt:strikt-arrow:0.34.0")

Jackson

Extensions for assertions and traversals on types Jackson's JsonNode and sub-types.

Add the following to your dependencies:

testImplementation("io.strikt:strikt-jackson:0.34.0")

JVM

Extensions for assertions and traversals on types from the Java SDK.

Add the following to your dependencies:

testImplementation("io.strikt:strikt-jvm:0.34.0")

Mockk

Extensions for assertions and traversals on types from the Mockk mocking and verification library.

Add the following to your dependencies:

testImplementation("io.strikt:strikt-mockk:0.34.0")

Protobuf

Extensions for testing code that uses Protobuf / gRPC.

Add the following to your dependencies:

testImplementation("io.strikt:strikt-protobuf:0.34.0")

Spring

Extensions for testing code that uses the Spring Framework.

Add the following to your dependencies:

testImplementation("io.strikt:strikt-spring:0.34.0")