Kotest
Testing Styles
Kotest offers different Testing Styles
Hello world
From Hello world Test Describe Spec Example
Go to text ā
Gradle changes
Gradle changes
val kotestVersion = "4.6.3"
implementation("io.kotest:kotest-framework-engine:$kotestVersion")
implementation("io.kotest:kotest-assertions-core:$kotestVersion")
implementation("io.kotest:kotest-runner-junit5:$kotestVersion")
Code
Code
import io.kotest.core.spec.style.DescribeSpec
import io.kotest.matchers.ints.shouldBeExactly
import io.kotest.matchers.shouldBe
// Test using one of Kotest DSLs.
class HelloKotestTestWorld: DescribeSpec({
describe("WHEN I land on earth") {
it("TRUE should be true") {
true shouldBe true
}
describe("AND if I am doing math") {
val result = 5
it("THEN 5 should be equal to 3+2") {
result shouldBeExactly 3 + 2
}
}
}
})
Children