Private/Tests/AKPT.CodeCoverageAnalyse.ps1

<#
 
# Code-Abdeckungs-Analyse für alle Tests
 
- **Hashtags** UTest Coverage
 
- **Version** 2021.5.7
 
#>


Clear-Host

$config = [PesterConfiguration]::Default

$config.Run.Path        =  "$PSScriptRoot\*.Tests.ps1"
$config.Run.ExcludePath =   "$PSScriptRoot\AKPT.Tests.ps1"
$config.Run.PassThru    = $true

$config.CodeCoverage.Enabled               = $true
$config.CodeCoverage.OutputFormat          = 'CoverageGutters'
$config.CodeCoverage.Path                  = "$PSScriptRoot\..\..\Public\*.ps1"
$config.CodeCoverage.OutputPath            = "$PSScriptRoot\Result.AKPT.CodeCoverage.xml"
$config.CodeCoverage.CoveragePercentTarget = 90

$config.TestResult.Enabled    = $true
$config.TestResult.OutputPath = "$PSScriptRoot\Result.AKPT.Tests.xml"

$config.Output.Verbosity = 'Detailed'

$config.Debug.WriteDebugMessages     = $true
$config.Debug.WriteDebugMessagesFrom = 'CodeCoverage'
$config.Debug.ShowNavigationMarkers = $true

Invoke-Pester -Configuration $config