Resources/Module/src/Tests/Module-Function.Tests.ps1
#------------------------------------------------------------------------- Set-Location -Path $PSScriptRoot #------------------------------------------------------------------------- $ModuleName = '<%=$PLASTER_PARAM_ModuleName%>' $PathToManifest = [System.IO.Path]::Combine('..', '..', $ModuleName, "$ModuleName.psd1") #------------------------------------------------------------------------- if (Get-Module -Name $ModuleName -ErrorAction 'SilentlyContinue') { #if the module is already in memory, remove it Remove-Module -Name $ModuleName -Force } Import-Module $PathToManifest -Force #------------------------------------------------------------------------- $WarningPreference = "SilentlyContinue" #------------------------------------------------------------------------- #Import-Module $moduleNamePath -Force InModuleScope '<%=$PLASTER_PARAM_ModuleName%>' { #------------------------------------------------------------------------- $WarningPreference = "SilentlyContinue" #------------------------------------------------------------------------- Describe '<%=$PLASTER_PARAM_ModuleName%> Private Function Tests' -Tag Unit { Context 'FunctionName' { <# It 'should ...' { }#it #> }#context_FunctionName }#describe_PrivateFunctions Describe '<%=$PLASTER_PARAM_ModuleName%> Public Function Tests' -Tag Unit { Context 'FunctionName' { <# It 'should ...' { }#it #> }#context_FunctionName }#describe_testFunctions }#inModule |