PageSourceSearch

https://pester.dev/assets/js/026caf41.750fcc94.js

js pester.dev collected 2026-10-03 19:40:47 UTC 21,018 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkpester_docs=self.webpackChunkpester_docs||[]).push([["7209"],{8093(e,n,a){a.r(n),a.d(n,{metadata:()=>s,default:()=>u,frontMatter:()=>i,contentTitle:()=>r,toc:()=>d,assets:()=>o});var s=JSON.parse('{"id":"commands/Invoke-Gherkin","title":"Invoke-Gherkin","description":"Help for Pester command \'Invoke-Gherkin\'. Invokes Pester to run all tests defined in .feature files","source":"@site/versioned_docs/version-v4/commands/Invoke-Gherkin.mdx","sourceDirName":"commands","slug":"/commands/Invoke-Gherkin","permalink":"/docs/v4/commands/Invoke-Gherkin","draft":false,"unlisted":false,"editUrl":null,"tags":[],"version":"v4","frontMatter":{"id":"Invoke-Gherkin","title":"Invoke-Gherkin","description":"Help for Pester command \'Invoke-Gherkin\'. Invokes Pester to run all tests defined in .feature files","keywords":["PowerShell","Pester","Help","Documentation"],"hide_title":false,"hide_table_of_contents":false,"custom_edit_url":null},"sidebar":"commands","previous":{"title":"InModuleScope","permalink":"/docs/v4/commands/InModuleScope"},"next":{"title":"Invoke-Pester","permalink":"/docs/v4/commands/Invoke-Pester"}}'),t=a(1987),l=a(7008);let i={id:"Invoke-Gherkin",title:"Invoke-Gherkin",description:"Help for Pester command 'Invoke-Gherkin'. Invokes Pester to run all tests defined in .feature files",keywords:["PowerShell","Pester","Help","Documentation"],hide_title:!1,hide_table_of_contents:!1,custom_edit_url:null},r,o={},d=[{value:"SYNOPSIS",id:"synopsis",level:2},{value:"SYNTAX",id:"syntax",level:2},{value:"Default (Default)",id:"default-default",level:3},{value:"RetestFailed",id:"retestfailed",level:3},{value:"DESCRIPTION",id:"description",level:2},{value:"EXAMPLES",id:"examples",level:2},{value:"EXAMPLE 1",id:"example-1",level:3},{value:"EXAMPLE 2",id:"example-2",level:3},{value:"EXAMPLE 3",id:"example-3",level:3},{value:"EXAMPLE 4",id:"example-4",level:3},{value:"EXAMPLE 5",id:"example-5",level:3},{value:"EXAMPLE 6",id:"example-6",level:3},{value:"EXAMPLE 7",id:"example-7",level:3},{value:"PARAMETERS",id:"parameters",level:2},{value:"-CodeCoverage",id:"-codecoverage",level:3},{value:"-EnableExit",id:"-enableexit",level:3},{value:"-ExcludeTag",id:"-excludetag",level:3},{value:"-FailedLast",id:"-failedlast",level:3},{value:"-OutputFile",id:"-outputfile",level:3},{value:"-OutputFormat",id:"-outputformat",level:3},{value:"-PassThru",id:"-passthru",level:3},{value:"-Path",id:"-path",level:3},{value:"-PesterOption",id:"-pesteroption",level:3},{value:"-Quiet",id:"-quiet",level:3},{value:"-ScenarioName",id:"-scenarioname",level:3},{value:"-Show",id:"-show",level:3},{value:"-Strict",id:"-strict",level:3},{value:"-Tag",id:"-tag",level:3},{value:"CommonParameters",id:"commonparameters",level:3},{value:"INPUTS",id:"inputs",level:2},{value:"OUTPUTS",id:"outputs",level:2},{value:"NOTES",id:"notes",level:2},{value:"RELATED LINKS",id:"related-links",level:2},{value:"VERSION",id:"version",level:2}];function c(e){let n={a:"a",admonition:"admonition",code:"code",em:"em",h2:"h2",h3:"h3",li:"li",p:"p",pre:"pre",ul:"ul",...(0,l.R)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(n.admonition,{title:"This page was generated",type:"info",children:(0,t.jsxs)(n.p,{children:["Contributions are welcome in ",(0,t.jsx)(n.a,{href:"https://github.com/pester/Pester/tree/rel/4.x.x",children:"Pester v4-repo"}),"."]})}),"\n",(0,t.jsx)(n.h2,{id:"synopsis",children:"SYNOPSIS"}),"\n",(0,t.jsx)(n.p,{children:"Invokes Pester to run all tests defined in .feature files"}),"\n",(0,t.jsx)(n.h2,{id:"syntax",children:"SYNTAX"}),"\n",(0,t.jsx)(n.h3,{id:"default-default",children:"Default (Default)"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-powershell",children:"Invoke-Gherkin [[-Path] <string>] [[-ScenarioName] <string[]>] [-EnableExit] [[-Tag] <string[]>]\n [-ExcludeTag <string[]>] [-CodeCoverage <Object[]>] [-Strict] [-OutputFile <string>]\n [-OutputFormat <string>] [-Quiet] [-PesterOption <Object>] [-Show <OutputTypes>] [-PassThru]\n"})}),"\n",(0,t.jsx)(n.h3,{id:"retestfailed",children:"RetestFailed"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-powershell",children:"Invoke-Gherkin [[-Path] <string>] [[-ScenarioName] <string[]>] [-EnableExit] [[-Tag] <string[]>]\n -FailedLast [-ExcludeTag <string[]>] [-CodeCoverage <Object[]>] [-Strict] [-OutputFile <string>]\n [-OutputFormat <string>] [-Quiet] [-PesterOption <Object>] [-Show <OutputTypes>] [-PassThru]\n"})}),"\n",(0,t.jsx)(n.h2,{id:"description",children:"DESCRIPTION"}),"\n",(0,t.jsx)(n.p,{children:"Upon calling Invoke-Gherkin, all files that have a name matching *.feature in the current folder (and child folders recursively), will be parsed and executed."}),"\n",(0,t.jsx)(n.p,{children:"If ScenarioName is specified, only scenarios which match the provided name(s) will be run.\nIf FailedLast is specified, only scenarios which failed the previous run will be re-executed."}),"\n",(0,t.jsx)(n.p,{children:"Optionally, Pester can generate a report of how much code is covered by the tests, and information about any commands which were not executed."}),"\n",(0,t.jsx)(n.h2,{id:"examples",children:"EXAMPLES"}),"\n",(0,t.jsx)(n.h3,{id:"example-1",children:"EXAMPLE 1"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-powershell",children:"Invoke-Gherkin\n"})}),"\n",(0,t.jsx)(n.p,{children:"This will find all *.feature specifications and execute their tests.\nNo exit code will be returned and no log file will be saved."}),"\n",(0,t.jsx)(n.h3,{id:"example-2",children:"EXAMPLE 2"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-powershell",children:"Invoke-Gherkin -Path ./tests/Utils*\n"})}),"\n",(0,t.jsx)(n.p,{children:"This will run all *.feature specifications under ./Tests that begin with Utils."}),"\n",(0,t.jsx)(n.h3,{id:"example-3",children:"EXAMPLE 3"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-powershell",children:'Invoke-Gherkin -ScenarioName "Add Numbers"\n'})}),"\n",(0,t.jsx)(n.p,{children:'This will only run the Scenario named "Add Numbers"'}),"\n",(0,t.jsx)(n.h3,{id:"example-4",children:"EXAMPLE 4"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-powershell",children:'Invoke-Gherkin -EnableExit -OutputXml "./artifacts/TestResults.xml"\n'})}),"\n",(0,t.jsx)(n.p,{children:"This runs all tests from the current directory downwards and writes the results according to the NUnit schema to artifacts/TestResults.xml just below the current directory.\nThe test run will return an exit code equal to the number of test failures."}),"\n",(0,t.jsx)(n.h3,{id:"example-5",children:"EXAMPLE 5"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-powershell",children:"Invoke-Gherkin -CodeCoverage 'ScriptUnderTest.ps1'\n"})}),"\n",(0,t.jsx)(n.p,{children:'Runs all *.feature specifications in the current directory, and generates a coverage report for all c
1ommands in the "ScriptUnderTest.ps1" file.'}),"\n",(0,t.jsx)(n.h3,{id:"example-6",children:"EXAMPLE 6"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-powershell",children:"Invoke-Gherkin -CodeCoverage @{ Path = 'ScriptUnderTest.ps1'; Function = 'FunctionUnderTest' }\n"})}),"\n",(0,t.jsx)(n.p,{children:'Runs all *.feature specifications in the current directory, and generates a coverage report for all commands in the "FunctionUnderTest" function in the "ScriptUnderTest.ps1" file.'}),"\n",(0,t.jsx)(n.h3,{id:"example-7",children:"EXAMPLE 7"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-powershell",children:"Invoke-Gherkin -CodeCoverage @{ Path = 'ScriptUnderTest.ps1'; StartLine = 10; EndLine = 20 }\n"})}),"\n",(0,t.jsx)(n.p,{children:'Runs all *.feature specifications in the current directory, and generates a coverage report for all commands on lines 10 through 20 in the "ScriptUnderTest.ps1" file.'}),"\n",(0,t.jsx)(n.h2,{id:"parameters",children:"PARAMETERS"}),"\n",(0,t.jsx)(n.h3,{id:"-codecoverage",children:"-CodeCoverage"}),"\n",(0,t.jsx)(n.p,{children:"Instructs Pester to generate a code coverage report in addition to running tests.\nYou may pass either hashtables or strings to this parameter."}),"\n",(0,t.jsx)(n.p,{children:"If strings are used, they must be paths (wildcards allowed) to source files, and all commands in the files are analyzed for code coverage."}),"\n",(0,t.jsx)(n.p,{children:'By passing hashtables instead, you can limit the analysis to specific lines or functions within a file.\nHashtables must contain a Path key (which can be abbreviated to just "P"), and may contain Function (or "F"), StartLine (or "S"),\nand EndLine ("E") keys to narrow down the commands to be analyzed.\nIf Function is specified, StartLine and EndLine are ignored.'}),"\n",(0,t.jsx)(n.p,{children:"If only StartLine is defined, the entire script file starting with StartLine is analyzed.\nIf only EndLine is present, all lines in the script file up to and including EndLine are analyzed."}),"\n",(0,t.jsx)(n.p,{children:"Both Function and Path (as well as simple strings passed instead of hashtables) may contain wildcards."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.Object[]\nDefaultValue: '@()'\nSupportsWildcards: false\nAliases: []\nParameterSets:\n- Name: (All)\n  Position: Named\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-enableexit",children:"-EnableExit"}),"\n",(0,t.jsx)(n.p,{children:'Will cause Invoke-Gherkin to exit with a exit code equal to the number of failed tests once all tests have been run.\nUse this to "fail" a build when any tests fail.'}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.Management.Automation.SwitchParameter\nDefaultValue: False\nSupportsWildcards: false\nAliases: []\nParameterSets:\n- Name: (All)\n  Position: 2\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-excludetag",children:"-ExcludeTag"}),"\n",(0,t.jsx)(n.p,{children:"Informs Invoke-Gherkin to not run blocks tagged with the tags specified."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.String[]\nDefaultValue: ''\nSupportsWildcards: false\nAliases: []\nParameterSets:\n- Name: (All)\n  Position: Named\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-failedlast",children:"-FailedLast"}),"\n",(0,t.jsx)(n.p,{children:"Rerun only the scenarios which failed last time"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.Management.Automation.SwitchParameter\nDefaultValue: False\nSupportsWildcards: false\nAliases: []\nParameterSets:\n- N
1ame: RetestFailed\n  Position: Named\n  IsRequired: true\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-outputfile",children:"-OutputFile"}),"\n",(0,t.jsx)(n.p,{children:"The path to write a report file to.\nIf this path is not provided, no log will be generated."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.String\nDefaultValue: ''\nSupportsWildcards: false\nAliases: []\nParameterSets:\n- Name: (All)\n  Position: Named\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-outputformat",children:"-OutputFormat"}),"\n",(0,t.jsx)(n.p,{children:"The format for output (LegacyNUnitXml or NUnitXml), defaults to NUnitXml"}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.String\nDefaultValue: NUnitXml\nSupportsWildcards: false\nAliases: []\nParameterSets:\n- Name: (All)\n  Position: Named\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-passthru",children:"-PassThru"}),"\n",(0,t.jsx)(n.p,{children:"Returns a custom object (PSCustomObject) that contains the test results.\nBy default, Invoke-Gherkin writes to the host program, not to the output stream (stdout).\nIf you try to save the result in a variable, the variable is empty unless you\nuse the PassThru parameter.\nTo suppress the host output, use the Quiet parameter."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.Management.Automation.SwitchParameter\nDefaultValue: False\nSupportsWildcards: false\nAliases: []\nParameterSets:\n- Name: (All)\n  Position: Named\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-path",children:"-Path"}),"\n",(0,t.jsx)(n.p,{children:"This parameter indicates which feature files should be tested."}),"\n",(0,t.jsx)(n.p,{children:"Aliased to 'Script' for compatibility with Pester, but does not support hashtables, since feature files don't take parameters."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.String\nDefaultValue: $Pwd\nSupportsWildcards: false\nAliases:\n- Script\n- relative_path\nParameterSets:\n- Name: (All)\n  Position: 0\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-pesteroption",children:"-PesterOption"}),"\n",(0,t.jsx)(n.p,{children:"Sets advanced options for the test execution.\nEnter a PesterOption object,\nsuch as one that you create by using the New-PesterOption cmdlet, or a hash table\nin which the keys are option names and the values are option values.\nFor more information on the options available, see the help for New-PesterOption."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.Object\nDefaultValue: ''\nSupportsWildcards: false\nAliases: []\nParameterSets:\n- Name: (All)\n  Position: Named\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-quiet",children:"-Quiet"}),"\n",(0,t.jsx)(n.p,{children:"Disables the output Pester writes to screen.\nNo other output is generated unless you specify PassThru,\nor one of the Output parameters."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.Management.Automation.SwitchParameter\nDefaultValue: False\nSupportsWildcards: false\nAliases: []\nParameterSets:\n- N
1ame: (All)\n  Position: Named\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-scenarioname",children:"-ScenarioName"}),"\n",(0,t.jsx)(n.p,{children:"When set, invokes testing of scenarios which match this name."}),"\n",(0,t.jsx)(n.p,{children:"Aliased to 'Name' and 'TestName' for compatibility with Pester."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.String[]\nDefaultValue: ''\nSupportsWildcards: false\nAliases:\n- Name\n- TestName\nParameterSets:\n- Name: (All)\n  Position: 1\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-show",children:"-Show"}),"\n",(0,t.jsx)(n.p,{children:"Customizes the output Pester writes to the screen.\nAvailable options are None, Default,\nPassed, Failed, Pending, Skipped, Inconclusive, Describe, Context, Summary, Header, All, Fails."}),"\n",(0,t.jsx)(n.p,{children:"The options can be combined to define presets.\nCommon use cases are:"}),"\n",(0,t.jsx)(n.p,{children:"None - to write no output to the screen.\nAll - to write all available information (this is default option).\nFails - to write everything except Passed (but including Describes etc.)."}),"\n",(0,t.jsx)(n.p,{children:"A common setting is also Failed, Summary, to write only failed tests and test summary."}),"\n",(0,t.jsx)(n.p,{children:"This parameter does not affect the PassThru custom object or the XML output that\nis written when you use the Output parameters."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: Pester.OutputTypes\nDefaultValue: All\nSupportsWildcards: false\nAliases: []\nParameterSets:\n- Name: (All)\n  Position: Named\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-strict",children:"-Strict"}),"\n",(0,t.jsx)(n.p,{children:"Makes Pending and Skipped tests to Failed tests.\nUseful for continuous integration where you need\nto make sure all tests passed."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.Management.Automation.SwitchParameter\nDefaultValue: False\nSupportsWildcards: false\nAliases: []\nParameterSets:\n- Name: (All)\n  Position: Named\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"-tag",children:"-Tag"}),"\n",(0,t.jsx)(n.p,{children:"Filters Scenarios and Features and runs only the ones tagged with the specified tags."}),"\n",(0,t.jsx)(n.pre,{children:(0,t.jsx)(n.code,{className:"language-yaml",children:"Type: System.String[]\nDefaultValue: ''\nSupportsWildcards: false\nAliases:\n- Tags\nParameterSets:\n- Name: (All)\n  Position: 4\n  IsRequired: false\n  ValueFromPipeline: false\n  ValueFromPipelineByPropertyName: false\n  ValueFromRemainingArguments: false\nDontShow: false\nAcceptedValues: []\nHelpMessage: ''\n"})}),"\n",(0,t.jsx)(n.h3,{id:"commonparameters",children:"CommonParameters"}),"\n",(0,t.jsxs)(n.p,{children:["This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,\n-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,\n-ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see\n",(0,t.jsx)(n.a,{href:"https://go.microsoft.com/fwlink/?LinkID=113216",children:"about_CommonParameters"}),"."]}),"\n",(0,t.jsx)(n.h2,{id:"inputs",children:"INPUTS"}),"\n",(0,t.jsx)(n.h2,{id:"outputs",children:"OUTPUTS"}),"\n",(0,t.jsx)(n.h2,{id:"notes",children:"NOTES"}),"\n",(0,t.jsx)(n.h2,{id:"related-links",children:"RELATED LINKS"}),"\n",(0,t.jsxs)(n.ul,{children:["\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://pester.dev/docs/v4/commands/Invoke-Pester",children:"https://pester.dev/docs/v4/commands/Invoke-Pester"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://kevinmarquette.github.io/2017-03-17-Powershell-Gherkin-specification-validation/",children:"https://kevinmarquette.github.io/2017-03-17-Powershell-Gherkin-specification-validation/"})}),"\n",(0,t.jsx)(n.li,{children:(0,t.jsx)(n.a,{href:"https://kevinmarquette.github.io/2017-04-30-Powershell-Gherkin-advanced-features/",children:"https://kevinmarquette.github.io/2017-04-30-Powershell-Gherkin-advanced-features/"})}),"\n"]}),"\n",(0,t.jsx)(n.h2,{id:"version",children:"VERSION"}),"\n",(0,t.jsx)(n.p,{children:(0,t.jsxs)(n.em,{children:["This page was generated using comment-based help in ",(0,t.jsx)(n.a,{href:"https://github.com/pester/Pester/tree/rel/4.x.x",children:"Pester 4.10.1"}),"."]})})]})}function u(e={}){let{wrapper:n}={...(0,l.R)(),...e.components};return n?(0,t.jsx)(n,{...e,children:(0,t.jsx)(c,{...e})}):c(e)}},7008(e,n,a){a.d(n,{R:()=>i,x:()=>r});var s=a(1763);let t={},l=s.createContext(t);function i(e){let n=s.useContext(l);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:i(e.components),s.createElement(l.Provider,{value:n},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.