Rob Elliot
08/20/2020, 9:41 AMsam
08/20/2020, 10:01 AMsam
08/20/2020, 10:01 AMRob Elliot
08/20/2020, 10:25 AMsam
08/20/2020, 10:26 AMsam
08/20/2020, 10:26 AMRob Elliot
08/20/2020, 10:32 AMsam
08/20/2020, 10:36 AMRob Elliot
08/20/2020, 7:37 PMio.kotest.core.SpecFunctionConfiguration.tags() is never overridden so always returns emptySet() when called here:
package io.kotest.core.internal
fun TestCase.isActive(): Boolean {
val enabledInTags = configuration.resolvedTags().parse().isActive(config.tags + spec.resolvedTags())
}sam
08/20/2020, 7:40 PMsam
08/20/2020, 7:40 PMRob Elliot
08/20/2020, 7:40 PMsam
08/20/2020, 7:42 PMsam
08/20/2020, 7:43 PMRob Elliot
08/20/2020, 7:45 PMclass MainWindowTest : StringSpec({
tags(UI)
...
})sam
08/20/2020, 7:46 PMRob Elliot
08/20/2020, 7:47 PM@Suppress("unused") // read by reflection
object ProjectConfig : AbstractProjectConfig() {
override fun extensions() = listOf(UITagExtension)
}Rob Elliot
08/20/2020, 7:47 PMobject UITagExtension : TagExtension {
override fun tags(): Tags =
if (shouldRunUITests()) Tags.Empty else Tags.exclude(UI)
}sam
08/20/2020, 7:47 PMsam
08/20/2020, 7:48 PMsam
08/20/2020, 7:48 PMRob Elliot
08/20/2020, 8:09 PMsam
08/20/2020, 8:12 PMRob Elliot
08/20/2020, 8:16 PMsam
08/20/2020, 8:16 PMRob Elliot
08/20/2020, 8:16 PMsam
08/20/2020, 8:17 PM