Skip to main content
Version: 5.9 🚧


The Mutation Testing tool Pitest is integrated with Kotest via an extension module.

Gradle configuration

After configuring Pitest, add the io.kotest.extensions:kotest-extensions-pitest module to your dependencies as well:


Note: Since pitest is an extension, we use a different maven group name (io.kotest.extensions) from the core modules.

After doing that, we need to inform Pitest that we're going to use Kotest as a testPlugin:

// Assuming that you have already configured the Gradle/Maven extension
configure<PitestPluginExtension> {
// testPlugin.set("Kotest") // needed only with old PIT <1.6.7, otherwise having kotest-extensions-pitest on classpath is enough

This should set everything up, and running ./gradlew pitest will generate reports in the way you configured.

Maven configuration

First of all, you need to configure the Maven Pitest plugin:

... other configurations as needed

Then add the dependency on Pitest Kotest extension:

... the other Kotest dependencies like kotest-runner-junit5

This should be enough to be able to run Pitest and get the reports as described in the Maven Pitest plugin.