Test Output
If you are running Kotest via Gradle's Junit Platform support, and if you are using a nested spec style, you will notice that only the leaf test name is included in output and test reports. This is a limitation of gradle which is designed around class.method test frameworks.
Until such time that Gradle improves their test integration so that tests can be arbitrarily nested, Kotest
offers a workaround by allowing you to specify displayFullTestPath in project configuration
or the system property kotest.framework.testname.display.full.path.
When this setting is enabled, the test names will be the concatenation of the entire test path. So a test like this:
class MyTests: DescribeSpec({
describe("describe 1"){
it("test 1"){}
it("test 2"){}
}
})
Will be output as
MyTests. describe 1 - test 1
MyTests. describe 1 - test 2