[{"data":1,"prerenderedAt":1193},["ShallowReactive",2],{"docs-/docs/config/overview":3},{"id":4,"title":5,"body":6,"description":1185,"extension":1186,"meta":1187,"navigation":1188,"path":1189,"seo":1190,"stem":1191,"__hash__":1192},"docs/docs/config/overview.md","testflowkit.yml",{"type":7,"value":8,"toc":1175},"minimark",[9,13,29,71,76,529,539,543,647,651,654,684,699,714,717,793,796,806,834,856,863,867,874,1054,1081,1084,1131,1137,1141,1171],[10,11,5],"h1",{"id":12},"testflowkityml",[14,15,16,17,20,21,24,25,28],"p",{},"TestFlowKit reads ",[18,19,5],"code",{}," from the project root (legacy ",[18,22,23],{},"config.yml"," also supported). Override with ",[18,26,27],{},"--config path/to/file.yml",".",[30,31,36],"pre",{"className":32,"code":33,"language":34,"meta":35,"style":35},"language-bash shiki shiki-themes github-light github-dark","tkit run --config staging.yml\ntkit run --env-file .env.staging.yml\n","bash","",[18,37,38,58],{"__ignoreMap":35},[39,40,43,47,51,55],"span",{"class":41,"line":42},"line",1,[39,44,46],{"class":45},"sScJk","tkit",[39,48,50],{"class":49},"sZZnC"," run",[39,52,54],{"class":53},"sj4cs"," --config",[39,56,57],{"class":49}," staging.yml\n",[39,59,61,63,65,68],{"class":41,"line":60},2,[39,62,46],{"class":45},[39,64,50],{"class":49},[39,66,67],{"class":53}," --env-file",[39,69,70],{"class":49}," .env.staging.yml\n",[72,73,75],"h2",{"id":74},"minimal-example","Minimal example",[30,77,81],{"className":78,"code":79,"language":80,"meta":35,"style":35},"language-yaml shiki shiki-themes github-light github-dark","settings:\n  gherkin_location: \"features\"\n  report_format: \"html\"\n  think_time: 100          # ms delay between actions (debugging)\n  concurrency: 1\n  env_file: \".env.local.yml\" # optional default env file\n\nenv:\n  base_url: \"http://localhost:3000\"\n  api_base_url: \"http://localhost:3001\"\n\nfrontend:\n  driver: \"rod\"              # required: \"rod\" or \"playwright\"\n  base_url: \"{{ env.base_url }}\"\n  default_timeout: 10000\n  headless: false\n  screenshot_on_failure: true\n  pages:\n    login: \"/login\"\n  elements:\n    login:\n      email_field: \"#email\"\n      submit_button: \"#submit\"\n\napis:\n  default_timeout: 10000\n  definitions:\n    my_api:\n      type: rest\n      base_url: \"{{ env.api_base_url }}\"\n      default_headers:\n        Content-Type: \"application/json\"\n      endpoints:\n        get_users:\n          method: GET\n          path: \"/users\"\n        create_user:\n          method: POST\n          path: \"/users\"\n    my_graphql:\n      type: graphql\n      endpoint: \"{{ env.api_base_url }}/graphql\"\n      operations:\n        get_user:\n          type: query\n          operation: \"graphql/get_user.graphql\"\n","yaml",[18,82,83,93,104,115,130,141,155,162,170,181,192,197,205,219,229,240,251,262,270,281,289,296,307,318,323,331,340,348,356,367,378,386,397,405,413,424,435,443,453,462,470,480,491,499,507,518],{"__ignoreMap":35},[39,84,85,89],{"class":41,"line":42},[39,86,88],{"class":87},"s9eBZ","settings",[39,90,92],{"class":91},"sVt8B",":\n",[39,94,95,98,101],{"class":41,"line":60},[39,96,97],{"class":87},"  gherkin_location",[39,99,100],{"class":91},": ",[39,102,103],{"class":49},"\"features\"\n",[39,105,107,110,112],{"class":41,"line":106},3,[39,108,109],{"class":87},"  report_format",[39,111,100],{"class":91},[39,113,114],{"class":49},"\"html\"\n",[39,116,118,121,123,126],{"class":41,"line":117},4,[39,119,120],{"class":87},"  think_time",[39,122,100],{"class":91},[39,124,125],{"class":53},"100",[39,127,129],{"class":128},"sJ8bj","          # ms delay between actions (debugging)\n",[39,131,133,136,138],{"class":41,"line":132},5,[39,134,135],{"class":87},"  concurrency",[39,137,100],{"class":91},[39,139,140],{"class":53},"1\n",[39,142,144,147,149,152],{"class":41,"line":143},6,[39,145,146],{"class":87},"  env_file",[39,148,100],{"class":91},[39,150,151],{"class":49},"\".env.local.yml\"",[39,153,154],{"class":128}," # optional default env file\n",[39,156,158],{"class":41,"line":157},7,[39,159,161],{"emptyLinePlaceholder":160},true,"\n",[39,163,165,168],{"class":41,"line":164},8,[39,166,167],{"class":87},"env",[39,169,92],{"class":91},[39,171,173,176,178],{"class":41,"line":172},9,[39,174,175],{"class":87},"  base_url",[39,177,100],{"class":91},[39,179,180],{"class":49},"\"http://localhost:3000\"\n",[39,182,184,187,189],{"class":41,"line":183},10,[39,185,186],{"class":87},"  api_base_url",[39,188,100],{"class":91},[39,190,191],{"class":49},"\"http://localhost:3001\"\n",[39,193,195],{"class":41,"line":194},11,[39,196,161],{"emptyLinePlaceholder":160},[39,198,200,203],{"class":41,"line":199},12,[39,201,202],{"class":87},"frontend",[39,204,92],{"class":91},[39,206,208,211,213,216],{"class":41,"line":207},13,[39,209,210],{"class":87},"  driver",[39,212,100],{"class":91},[39,214,215],{"class":49},"\"rod\"",[39,217,218],{"class":128},"              # required: \"rod\" or \"playwright\"\n",[39,220,222,224,226],{"class":41,"line":221},14,[39,223,175],{"class":87},[39,225,100],{"class":91},[39,227,228],{"class":49},"\"{{ env.base_url }}\"\n",[39,230,232,235,237],{"class":41,"line":231},15,[39,233,234],{"class":87},"  default_timeout",[39,236,100],{"class":91},[39,238,239],{"class":53},"10000\n",[39,241,243,246,248],{"class":41,"line":242},16,[39,244,245],{"class":87},"  headless",[39,247,100],{"class":91},[39,249,250],{"class":53},"false\n",[39,252,254,257,259],{"class":41,"line":253},17,[39,255,256],{"class":87},"  screenshot_on_failure",[39,258,100],{"class":91},[39,260,261],{"class":53},"true\n",[39,263,265,268],{"class":41,"line":264},18,[39,266,267],{"class":87},"  pages",[39,269,92],{"class":91},[39,271,273,276,278],{"class":41,"line":272},19,[39,274,275],{"class":87},"    login",[39,277,100],{"class":91},[39,279,280],{"class":49},"\"/login\"\n",[39,282,284,287],{"class":41,"line":283},20,[39,285,286],{"class":87},"  elements",[39,288,92],{"class":91},[39,290,292,294],{"class":41,"line":291},21,[39,293,275],{"class":87},[39,295,92],{"class":91},[39,297,299,302,304],{"class":41,"line":298},22,[39,300,301],{"class":87},"      email_field",[39,303,100],{"class":91},[39,305,306],{"class":49},"\"#email\"\n",[39,308,310,313,315],{"class":41,"line":309},23,[39,311,312],{"class":87},"      submit_button",[39,314,100],{"class":91},[39,316,317],{"class":49},"\"#submit\"\n",[39,319,321],{"class":41,"line":320},24,[39,322,161],{"emptyLinePlaceholder":160},[39,324,326,329],{"class":41,"line":325},25,[39,327,328],{"class":87},"apis",[39,330,92],{"class":91},[39,332,334,336,338],{"class":41,"line":333},26,[39,335,234],{"class":87},[39,337,100],{"class":91},[39,339,239],{"class":53},[39,341,343,346],{"class":41,"line":342},27,[39,344,345],{"class":87},"  definitions",[39,347,92],{"class":91},[39,349,351,354],{"class":41,"line":350},28,[39,352,353],{"class":87},"    my_api",[39,355,92],{"class":91},[39,357,359,362,364],{"class":41,"line":358},29,[39,360,361],{"class":87},"      type",[39,363,100],{"class":91},[39,365,366],{"class":49},"rest\n",[39,368,370,373,375],{"class":41,"line":369},30,[39,371,372],{"class":87},"      base_url",[39,374,100],{"class":91},[39,376,377],{"class":49},"\"{{ env.api_base_url }}\"\n",[39,379,381,384],{"class":41,"line":380},31,[39,382,383],{"class":87},"      default_headers",[39,385,92],{"class":91},[39,387,389,392,394],{"class":41,"line":388},32,[39,390,391],{"class":87},"        Content-Type",[39,393,100],{"class":91},[39,395,396],{"class":49},"\"application/json\"\n",[39,398,400,403],{"class":41,"line":399},33,[39,401,402],{"class":87},"      endpoints",[39,404,92],{"class":91},[39,406,408,411],{"class":41,"line":407},34,[39,409,410],{"class":87},"        get_users",[39,412,92],{"class":91},[39,414,416,419,421],{"class":41,"line":415},35,[39,417,418],{"class":87},"          method",[39,420,100],{"class":91},[39,422,423],{"class":49},"GET\n",[39,425,427,430,432],{"class":41,"line":426},36,[39,428,429],{"class":87},"          path",[39,431,100],{"class":91},[39,433,434],{"class":49},"\"/users\"\n",[39,436,438,441],{"class":41,"line":437},37,[39,439,440],{"class":87},"        create_user",[39,442,92],{"class":91},[39,444,446,448,450],{"class":41,"line":445},38,[39,447,418],{"class":87},[39,449,100],{"class":91},[39,451,452],{"class":49},"POST\n",[39,454,456,458,460],{"class":41,"line":455},39,[39,457,429],{"class":87},[39,459,100],{"class":91},[39,461,434],{"class":49},[39,463,465,468],{"class":41,"line":464},40,[39,466,467],{"class":87},"    my_graphql",[39,469,92],{"class":91},[39,471,473,475,477],{"class":41,"line":472},41,[39,474,361],{"class":87},[39,476,100],{"class":91},[39,478,479],{"class":49},"graphql\n",[39,481,483,486,488],{"class":41,"line":482},42,[39,484,485],{"class":87},"      endpoint",[39,487,100],{"class":91},[39,489,490],{"class":49},"\"{{ env.api_base_url }}/graphql\"\n",[39,492,494,497],{"class":41,"line":493},43,[39,495,496],{"class":87},"      operations",[39,498,92],{"class":91},[39,500,502,505],{"class":41,"line":501},44,[39,503,504],{"class":87},"        get_user",[39,506,92],{"class":91},[39,508,510,513,515],{"class":41,"line":509},45,[39,511,512],{"class":87},"          type",[39,514,100],{"class":91},[39,516,517],{"class":49},"query\n",[39,519,521,524,526],{"class":41,"line":520},46,[39,522,523],{"class":87},"          operation",[39,525,100],{"class":91},[39,527,528],{"class":49},"\"graphql/get_user.graphql\"\n",[14,530,531,532,535,536,28],{},"Use ",[18,533,534],{},"{{ env.variable }}"," anywhere in config. Nested env vars use dot notation: ",[18,537,538],{},"{{ env.database.host }}",[72,540,542],{"id":541},"sections","Sections",[544,545,546,559],"table",{},[547,548,549],"thead",{},[550,551,552,556],"tr",{},[553,554,555],"th",{},"Section",[553,557,558],{},"Purpose",[560,561,562,572,585,594,603,613,623,633],"tbody",{},[550,563,564,569],{},[565,566,567],"td",{},[18,568,88],{},[565,570,571],{},"Gherkin path, reports, concurrency, default env file, tag filter",[550,573,574,578],{},[565,575,576],{},[18,577,167],{},[565,579,580,581,584],{},"Variables available as ",[18,582,583],{},"{{ env.* }}"," in config and Gherkin",[550,586,587,591],{},[565,588,589],{},[18,590,202],{},[565,592,593],{},"Browser driver, pages, element selectors",[550,595,596,600],{},[565,597,598],{},[18,599,328],{},[565,601,602],{},"REST and GraphQL API definitions",[550,604,605,610],{},[565,606,607],{},[18,608,609],{},"security_schemes",[565,611,612],{},"Reusable auth (bearer, basic, apikey, oauth2)",[550,614,615,620],{},[565,616,617],{},[18,618,619],{},"default_security",[565,621,622],{},"Auth scheme applied by default",[550,624,625,630],{},[565,626,627],{},[18,628,629],{},"files",[565,631,632],{},"Named file paths for uploads and request bodies",[550,634,635,640],{},[565,636,637],{},[18,638,639],{},"agent",[565,641,642,643,646],{},"MCP server settings (ignored by ",[18,644,645],{},"tkit run",")",[72,648,650],{"id":649},"environment-files","Environment files",[14,652,653],{},"Keep secrets and per-environment URLs in separate files:",[30,655,657],{"className":78,"code":656,"language":80,"meta":35,"style":35},"# .env.staging.yml\nbase_url: \"https://staging.example.com\"\napi_base_url: \"https://api-staging.example.com\"\n",[18,658,659,664,674],{"__ignoreMap":35},[39,660,661],{"class":41,"line":42},[39,662,663],{"class":128},"# .env.staging.yml\n",[39,665,666,669,671],{"class":41,"line":60},[39,667,668],{"class":87},"base_url",[39,670,100],{"class":91},[39,672,673],{"class":49},"\"https://staging.example.com\"\n",[39,675,676,679,681],{"class":41,"line":106},[39,677,678],{"class":87},"api_base_url",[39,680,100],{"class":91},[39,682,683],{"class":49},"\"https://api-staging.example.com\"\n",[30,685,687],{"className":32,"code":686,"language":34,"meta":35,"style":35},"tkit run --env-file .env.staging.yml\n",[18,688,689],{"__ignoreMap":35},[39,690,691,693,695,697],{"class":41,"line":42},[39,692,46],{"class":45},[39,694,50],{"class":49},[39,696,67],{"class":53},[39,698,70],{"class":49},[14,700,701,702,705,706,709,710,713],{},"Priority: CLI ",[18,703,704],{},"--env-file"," → ",[18,707,708],{},"settings.env_file"," → inline ",[18,711,712],{},"env:"," block.",[72,715,716],{"id":202},"Frontend",[544,718,719,729],{},[547,720,721],{},[550,722,723,726],{},[553,724,725],{},"Field",[553,727,728],{},"Description",[560,730,731,756,765,778],{},[550,732,733,738],{},[565,734,735],{},[18,736,737],{},"driver",[565,739,740,744,745,748,749,752,753,646],{},[741,742,743],"strong",{},"Required."," ",[18,746,747],{},"rod"," (default, bundled) or ",[18,750,751],{},"playwright"," (run ",[18,754,755],{},"tkit install",[550,757,758,762],{},[565,759,760],{},[18,761,668],{},[565,763,764],{},"App root URL",[550,766,767,772],{},[565,768,769],{},[18,770,771],{},"pages",[565,773,774,775],{},"Named paths — used in ",[18,776,777],{},"the user goes to the \"login\" page",[550,779,780,785],{},[565,781,782],{},[18,783,784],{},"elements",[565,786,787,788],{},"Selectors grouped by page — see ",[789,790,792],"a",{"href":791},"/docs/config/selectors","Selectors",[72,794,795],{"id":328},"APIs",[14,797,798,799,802,803,28],{},"Reference in Gherkin as ",[18,800,801],{},"\"api_name.endpoint_name\""," or ",[18,804,805],{},"\"api_name.operation_name\"",[14,807,808,811,812,815,816,815,818,821,822,825,826,829,830,833],{},[741,809,810],{},"REST"," — requires ",[18,813,814],{},"type: rest",", ",[18,817,668],{},[18,819,820],{},"endpoints"," with ",[18,823,824],{},"method"," and ",[18,827,828],{},"path",". Path params use ",[18,831,832],{},"{id}"," syntax.",[14,835,836,811,839,815,842,815,845,821,848,851,852,855],{},[741,837,838],{},"GraphQL",[18,840,841],{},"type: graphql",[18,843,844],{},"endpoint",[18,846,847],{},"operations",[18,849,850],{},"type"," (query/mutation) and ",[18,853,854],{},"operation"," (file path or inline query).",[14,857,858,859,862],{},"Timeout precedence: endpoint/operation → API → ",[18,860,861],{},"apis.default_timeout"," → 30s.",[72,864,866],{"id":865},"authentication","Authentication",[14,868,869,870,873],{},"Define schemes once, reference with ",[18,871,872],{},"security_ref",":",[30,875,877],{"className":78,"code":876,"language":80,"meta":35,"style":35},"security_schemes:\n  my_oauth2:\n    type: oauth2\n    token_url: \"{{ env.auth_url }}\"\n    client_id: \"{{ env.client_id }}\"\n    client_secret: \"{{ env.client_secret }}\"\n    token_endpoint_auth_method: client_secret_post\n    scopes: [\"read\"]\n\ndefault_security: \"my_oauth2\"\n\napis:\n  definitions:\n    my_api:\n      type: rest\n      base_url: \"{{ env.api_base_url }}\"\n      security_ref:\n        name: my_oauth2\n      endpoints:\n        get_data:\n          method: GET\n          path: \"/data\"\n",[18,878,879,885,892,902,912,922,932,942,956,960,969,973,979,985,991,999,1007,1014,1024,1030,1037,1045],{"__ignoreMap":35},[39,880,881,883],{"class":41,"line":42},[39,882,609],{"class":87},[39,884,92],{"class":91},[39,886,887,890],{"class":41,"line":60},[39,888,889],{"class":87},"  my_oauth2",[39,891,92],{"class":91},[39,893,894,897,899],{"class":41,"line":106},[39,895,896],{"class":87},"    type",[39,898,100],{"class":91},[39,900,901],{"class":49},"oauth2\n",[39,903,904,907,909],{"class":41,"line":117},[39,905,906],{"class":87},"    token_url",[39,908,100],{"class":91},[39,910,911],{"class":49},"\"{{ env.auth_url }}\"\n",[39,913,914,917,919],{"class":41,"line":132},[39,915,916],{"class":87},"    client_id",[39,918,100],{"class":91},[39,920,921],{"class":49},"\"{{ env.client_id }}\"\n",[39,923,924,927,929],{"class":41,"line":143},[39,925,926],{"class":87},"    client_secret",[39,928,100],{"class":91},[39,930,931],{"class":49},"\"{{ env.client_secret }}\"\n",[39,933,934,937,939],{"class":41,"line":157},[39,935,936],{"class":87},"    token_endpoint_auth_method",[39,938,100],{"class":91},[39,940,941],{"class":49},"client_secret_post\n",[39,943,944,947,950,953],{"class":41,"line":164},[39,945,946],{"class":87},"    scopes",[39,948,949],{"class":91},": [",[39,951,952],{"class":49},"\"read\"",[39,954,955],{"class":91},"]\n",[39,957,958],{"class":41,"line":172},[39,959,161],{"emptyLinePlaceholder":160},[39,961,962,964,966],{"class":41,"line":183},[39,963,619],{"class":87},[39,965,100],{"class":91},[39,967,968],{"class":49},"\"my_oauth2\"\n",[39,970,971],{"class":41,"line":194},[39,972,161],{"emptyLinePlaceholder":160},[39,974,975,977],{"class":41,"line":199},[39,976,328],{"class":87},[39,978,92],{"class":91},[39,980,981,983],{"class":41,"line":207},[39,982,345],{"class":87},[39,984,92],{"class":91},[39,986,987,989],{"class":41,"line":221},[39,988,353],{"class":87},[39,990,92],{"class":91},[39,992,993,995,997],{"class":41,"line":231},[39,994,361],{"class":87},[39,996,100],{"class":91},[39,998,366],{"class":49},[39,1000,1001,1003,1005],{"class":41,"line":242},[39,1002,372],{"class":87},[39,1004,100],{"class":91},[39,1006,377],{"class":49},[39,1008,1009,1012],{"class":41,"line":253},[39,1010,1011],{"class":87},"      security_ref",[39,1013,92],{"class":91},[39,1015,1016,1019,1021],{"class":41,"line":264},[39,1017,1018],{"class":87},"        name",[39,1020,100],{"class":91},[39,1022,1023],{"class":49},"my_oauth2\n",[39,1025,1026,1028],{"class":41,"line":272},[39,1027,402],{"class":87},[39,1029,92],{"class":91},[39,1031,1032,1035],{"class":41,"line":283},[39,1033,1034],{"class":87},"        get_data",[39,1036,92],{"class":91},[39,1038,1039,1041,1043],{"class":41,"line":291},[39,1040,418],{"class":87},[39,1042,100],{"class":91},[39,1044,423],{"class":49},[39,1046,1047,1049,1051],{"class":41,"line":298},[39,1048,429],{"class":87},[39,1050,100],{"class":91},[39,1052,1053],{"class":49},"\"/data\"\n",[14,1055,1056,1057,815,1060,815,1063,815,1066,1069,1070,1073,1074,825,1077,1080],{},"Supported: ",[18,1058,1059],{},"bearer",[18,1061,1062],{},"basic",[18,1064,1065],{},"apikey",[18,1067,1068],{},"oauth2",". Use ",[18,1071,1072],{},"security_ref.name: none"," to disable auth. ",[18,1075,1076],{},"oidc",[18,1078,1079],{},"certificate"," are not yet implemented.",[72,1082,1083],{"id":629},"Files",[30,1085,1087],{"className":78,"code":1086,"language":80,"meta":35,"style":35},"files:\n  base_directory: \"./test-files\"\n  definitions:\n    avatar: \"images/avatar.png\"\n    sample_json: \"data/post.json\"\n",[18,1088,1089,1095,1105,1111,1121],{"__ignoreMap":35},[39,1090,1091,1093],{"class":41,"line":42},[39,1092,629],{"class":87},[39,1094,92],{"class":91},[39,1096,1097,1100,1102],{"class":41,"line":60},[39,1098,1099],{"class":87},"  base_directory",[39,1101,100],{"class":91},[39,1103,1104],{"class":49},"\"./test-files\"\n",[39,1106,1107,1109],{"class":41,"line":106},[39,1108,345],{"class":87},[39,1110,92],{"class":91},[39,1112,1113,1116,1118],{"class":41,"line":117},[39,1114,1115],{"class":87},"    avatar",[39,1117,100],{"class":91},[39,1119,1120],{"class":49},"\"images/avatar.png\"\n",[39,1122,1123,1126,1128],{"class":41,"line":132},[39,1124,1125],{"class":87},"    sample_json",[39,1127,100],{"class":91},[39,1129,1130],{"class":49},"\"data/post.json\"\n",[14,1132,1133,1134,28],{},"Reference in steps: ",[18,1135,1136],{},"I set the request body from file \"sample_json\"",[72,1138,1140],{"id":1139},"next-steps","Next Steps",[1142,1143,1144,1150,1157,1164],"ul",{},[1145,1146,1147,1149],"li",{},[789,1148,792],{"href":791}," — Element selector strategies",[1145,1151,1152,1156],{},[789,1153,1155],{"href":1154},"/docs/guides/frontend-testing","Frontend Testing"," — UI testing guide",[1145,1158,1159,1163],{},[789,1160,1162],{"href":1161},"/docs/guides/api-testing","API Testing"," — REST and GraphQL guide",[1145,1165,1166,1170],{},[789,1167,1169],{"href":1168},"/docs/guides/ide-agent","IDE Agent"," — MCP server setup",[1172,1173,1174],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":35,"searchDepth":60,"depth":60,"links":1176},[1177,1178,1179,1180,1181,1182,1183,1184],{"id":74,"depth":60,"text":75},{"id":541,"depth":60,"text":542},{"id":649,"depth":60,"text":650},{"id":202,"depth":60,"text":716},{"id":328,"depth":60,"text":795},{"id":865,"depth":60,"text":866},{"id":629,"depth":60,"text":1083},{"id":1139,"depth":60,"text":1140},"Understanding TestFlowKit's YAML configuration system","md",{},{"title":5},"/docs/config/overview",{"title":5,"description":1185},"docs/config/overview","l90PPn2X6ZKaGEx5Ej_-CNcOfcwwJQAVyKBYtVnTCGo",1781768344590]