kotest-core / io.kotest.core.extensions

Package io.kotest.core.extensions

Types

ConstructorExtension

interface ConstructorExtension : Extension

DiscoveryExtension

Allows interception of the discovery phase of Kotest.

interface DiscoveryExtension : Extension

Extension

What is an extension? - An extension allows your code to interact with the Kotest Engine, changing the behavior of the engine at runtime.

interface Extension

IgnoredSpecDiscoveryExtension

object IgnoredSpecDiscoveryExtension : DiscoveryExtension

RuntimeTagExtension

Allows including/excluding tags at runtime

object RuntimeTagExtension : TagExtension

SpecExtension

Reusable spec extension that allows intercepting specs before they are executed. The callback is invoked for each Spec that has been submitted for execution.

interface SpecExtension : Extension

SpecifiedTagsTagExtension

class SpecifiedTagsTagExtension : TagExtension

SystemPropertyTagExtension

This TagExtension includes and excludes tags using the system properties 'kotest.tags.include' and 'kotest.tags.exclude'.

object SystemPropertyTagExtension : TagExtension

TagExtension

Returns Tags to be used by the Test Engine in determining active tests.

interface TagExtension : Extension

TagFilteredDiscoveryExtension

Allows include / exclude Spec with Tags annotation.

object TagFilteredDiscoveryExtension : DiscoveryExtension

TestCaseExtension

Reusable extension that intercepts calls to a TestCase.

interface TestCaseExtension : Extension