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.26.0-dev.2.uncommitted+3c0bc88")
Gradle
Extensions for assertions and traversals on Gradle's test kit.
Add the following to your dependencies:
testImplementation("io.strikt:strikt-gradle:0.26.0-dev.2.uncommitted+3c0bc88")
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.26.0-dev.2.uncommitted+3c0bc88")
Java Time
Extensions for assertions and traversals on types from the java.time
package.
Add the following to your dependencies:
testImplementation("io.strikt:strikt-java-time:0.26.0-dev.2.uncommitted+3c0bc88")
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.26.0-dev.2.uncommitted+3c0bc88")
Protobuf
Extensions for testing code that uses Protobuf / gRPC.
Add the following to your dependencies:
testImplementation("io.strikt:strikt-protobuf:0.26.0-dev.2.uncommitted+3c0bc88")
Spring
Extensions for testing code that uses the Spring Framework.
Add the following to your dependencies:
testImplementation("io.strikt:strikt-spring:0.26.0-dev.2.uncommitted+3c0bc88")