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