Context
#
SYNOPSISProvides logical grouping of It blocks within a single Describe block.
#
SYNTAX#
DESCRIPTIONProvides logical grouping of It blocks within a single Describe block. Any Mocks defined inside a Context are removed at the end of the Context scope, as are any files or folders added to the TestDrive during the Context block's execution. Any BeforeEach or AfterEach blocks defined inside a Context also only apply to tests within that Context .
#
EXAMPLES#
EXAMPLE 1#
PARAMETERS#
-NameThe name of the Context. This is a phrase describing a set of tests within a describe.
#
-TagOptional parameter containing an array of strings. When calling Invoke-Pester, it is possible to specify a -Tag parameter which will only execute Context blocks containing the same Tag.
#
-FixtureScript that is executed. This may include setup specific to the context and one or more It blocks that validate the expected outcomes.
#
-Skip[Switch] $Focus,
#
-ForeachAllows data driven tests to be written. Takes an array of data and generates one block for each item in the array, and makes the item available as $_ in all child blocks. When the array is an array of hashtables, it additionally defines each key in the hashatble as variable.
#
CommonParametersThis cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
#
INPUTS#
OUTPUTS#
NOTES#
RELATED LINKShttps://pester.dev/docs/commands/Context
https://pester.dev/docs/usage/test-file-structure
https://pester.dev/docs/usage/mocking
https://pester.dev/docs/usage/testdrive
#
EDIT THIS PAGEThis page was auto-generated using the comment based help in Pester 5.1.1. To edit the content of this page, change the corresponding help in the pester/Pester repository. See our contribution guide for more information.