BenchPress/Generators/templates/powershell/template.ps1 (24 lines of code) (raw):

[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseDeclaredVarsMoreThanAssignments', '')] param() BeforeAll { {{#ResourceTypes}} $generated = (Get-Content -Path "./generated.parameters.json" | ConvertFrom-Json) $parameters = $generated.parameters $variables = $generated.variables . {{ Library }} {{/ResourceTypes}} } {{#TestCases}} Describe '{{ Name }}' { it '{{ Description }}' { # arrange $params = @{ {{ #Parameters }} {{ Key }} = {{{ Value }}} {{ /Parameters}} } # act and assert {{ FunctionName }} @params | Should {{{ AssertionDetails }}} } } {{/TestCases}}