1"use strict";(globalThis.webpackChunkkotestdocs=globalThis.webpackChunkkotestdocs||[]).push([[2777],{22432(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>i,default:()=>p,frontMatter:()=>a,metadata:()=>s,toc:()=>c});const s=JSON.parse('{"id":"framework/framework_config_props","title":"Framework configuration properties","description":"---","source":"@site/versioned_docs/version-5.9.x/framework/config_props.md","sourceDirName":"framework","slug":"/framework/framework-config-props.html","permalink":"/docs/5.9.x/framework/framework-config-props.html","draft":false,"unlisted":false,"editUrl":"https://github.com/kotest/kotest/blob/master/documentation/versioned_docs/version-5.9.x/framework/config_props.md","tags":[],"version":"5.9.x","frontMatter":{"id":"framework_config_props","title":"Framework configuration properties","sidebar_label":"System properties","slug":"framework-config-props.html"},"sidebar":"framework","previous":{"title":"Project Level Config","permalink":"/docs/5.9.x/framework/project-config.html"},"next":{"title":"Test Factories","permalink":"/docs/5.9.x/framework/test-factories.html"}}');var o=n(74848),r=n(28453);const a={id:"framework_config_props",title:"Framework configuration properties",sidebar_label:"System properties",slug:"framework-config-props.html"},i=void 0,l={},c=[{value:"KotestEngineProperties.kt",id:"kotestenginepropertieskt",level:4}];function f(e){const t={code:"code",h4:"h4",hr:"hr",pre:"pre",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.hr,{}),"\n",(0,o.jsx)(t.h4,{id:"kotestenginepropertieskt",children:"KotestEngineProperties.kt"}),"\n",(0,o.jsx)(t.pre,{children:(0,o.jsx)(t.code,{className:"language-kotlin",children:'package io.kotest.core.internal\n\nobject KotestEngineProperties {\n\n const val scriptsEnabled = "kotest.framework.scripts.enabled"\n\n const val dumpConfig = "kotest.framework.dump.config"\n\n /**\n * Sets the tag expression that determines included/excluded tags.\n */\n const val tagExpression = "kotest.tags"\n\n const val excludeTags = "kotest.tags.exclude"\n\n const val includeTags = "kotest.tags.include"\n\n /**\n * A regex expression that is used to match the test [io.kotest.core.descriptors.Descriptor]\'s path\n * to determine if a test should be included in the test plan or not.\n */\n const val filterTests = "kotest.filter.tests"\n\n /**\n * A regex expression that is used to match the [io.kotest.mpp.bestName] of a class\n * to determine if a spec should be included in the test plan or not.\n */\n const val filterSpecs = "kotest.filter.specs"\n\n const val propertiesFilename = "kotest.properties.filename"\n\n /**\n * If set to true, then source ref\'s will not be created for test cases.\n * This may speed up builds (as the engine will not need to create stack traces to\n * generate line numbers) but will also reduce functionality in the intellij plugin\n * (by limiting the ability to drill directly into the test inside a file).\n */\n const val disableSourceRef = "kotest.framework.sourceref.disable"\n\n /**\n * If set to true, disables the use of \'!\' as a prefix to disable tests.\n */\n const val disableBangPrefix = "kotest.bang.disable"\n\n /**\n * The default [io.kotest.core.spec.IsolationMode] for specs.\n */\n const val isolationMode = "kotest.framework.isolation.mode"\n\n /**\n * The default [io.kotest.core.test.AssertionMode] for tests.\n */\n const val assertionMode = "kotest.framework.assertion.mode"\n\n /**\n * The default parallelism for specs.\n */\n const val parallelism = "kotest.framework.parallelism"\n\n /**\n * The default timeout for test cases.\n */\n const val timeout = "kotest.framework.timeout"\n\n /**\n * The default timeout for the entire test suite.\n */\n const val projectTimeout = "kotest.framework.projecttimeout"\n\n const val logLevel = "kotest.framework.loglevel"\n\n /**\n * The default timeout for each invocation of a test case.\n */\n const val invocationTimeout = "kotest.framework.invocation.timeout"\n\n const val disableTestNestedJarScanning = "kotest.framework.disable.test.nested.jar.scanning"\n\n const val concurrentSpecs = "kotest.framework.spec.concurrent"\n\n const val concurrentTests = "kotest.framework.test.concurrent"\n\n /**\n * Disable scanning the classpath for c
1onfiguration classes by setting this property to true\n */\n const val disableConfigurationClassPathScanning = "kotest.framework.classpath.scanning.config.disable"\n\n /**\n * Specify a fully qualified name to use for project config.\n * This class will be instantiated via reflection.\n */\n const val configurationClassName = "kotest.framework.config.fqn"\n\n /**\n * Disable scanning the classpath for listeners with @AutoScan by setting this property to true\n */\n const val disableAutoScanClassPathScanning = "kotest.framework.classpath.scanning.autoscan.disable"\n\n const val allowMultilineTestName = "kotest.framework.testname.multiline"\n\n /**\n * If set -> filter testCases by this severity level and higher, else running all\n */\n const val testSeverity = "kotest.framework.test.severity"\n\n /**\n * Enable assert softly globally.\n * */\n const val globalAssertSoftly = "kotest.framework.assertion.globalassertsoftly"\n\n /**\n * Appends all tags associated with a test case to its display name.\n * */\n const val testNameAppendTags = "kotest.framework.testname.append.tags"\n\n /**\n * Controls whether classes will inherit tags from their supertypes. Default false\n */\n const val tagInheritance = "kotest.framework.tag.inheritance"\n\n /**\n * Controls the [io.kotest.core.names.DuplicateTestNameMode] mode.\n */\n const val duplicateTestNameMode = "kotest.framework.testname.duplicate.mode"\n\n /**\n * Disable scanning for project config in (third-party) JARs on the classpath.\n */\n const val disableJarDiscovery = "kotest.framework.discovery.jar.scan.disable"\n}\n'})})]})}function p(e={}){const{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(f,{...e})}):f(e)}},28453(e,t,n){n.d(t,{R:()=>a,x:()=>i});var s=n(96540);const o={},r=s.createContext(o);function a(e){const t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function i(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:a(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.