From 438be760f7601807a5c8e70275b6ba013e99c857 Mon Sep 17 00:00:00 2001 From: dfinke Date: Mon, 18 Feb 2019 13:51:50 -0500 Subject: [PATCH] updated --- Examples/TestRestAPI/ShowPesterResults.ps1 | 52 +++++++++------------ Examples/TestRestAPI/TestAPIReadXls.ps1 | 5 +- Examples/TestRestAPI/testlist.xlsx | Bin 10353 -> 10368 bytes 3 files changed, 23 insertions(+), 34 deletions(-) diff --git a/Examples/TestRestAPI/ShowPesterResults.ps1 b/Examples/TestRestAPI/ShowPesterResults.ps1 index f66558b..aa3b7ba 100644 --- a/Examples/TestRestAPI/ShowPesterResults.ps1 +++ b/Examples/TestRestAPI/ShowPesterResults.ps1 @@ -1,40 +1,32 @@ function Show-PesterResults { - $xlfilename=".\test.xlsx" - rm $xlfilename -ErrorAction Ignore + $xlfilename = ".\test.xlsx" + Remove-Item $xlfilename -ErrorAction Ignore $ConditionalText = @() $ConditionalText += New-ConditionalText -Range "Result" -Text failed -BackgroundColor red -ConditionalTextColor black $ConditionalText += New-ConditionalText -Range "Result" -Text passed -BackgroundColor green -ConditionalTextColor black $ConditionalText += New-ConditionalText -Range "Result" -Text pending -BackgroundColor gray -ConditionalTextColor black - + $xlParams = @{ - Path=$xlfilename - WorkSheetname = 'PesterTests' - ConditionalText=$ConditionalText - PivotRows = 'Description' - PivotColumns = 'Result' - PivotData = @{'Result'='Count'} - IncludePivotTable = $true - #IncludePivotChart = $true - #NoLegend = $true - #ShowPercent = $true - #ShowCategory = $true - AutoSize = $true - AutoNameRange = $true - AutoFilter = $true - Show = $true + Path = $xlfilename + WorkSheetname = 'PesterTests' + ConditionalText = $ConditionalText + PivotRows = 'Result', 'Name' + PivotData = @{'Result' = 'Count'} + IncludePivotTable = $true + AutoSize = $true + AutoNameRange = $true + AutoFilter = $true + Show = $true } - $(foreach($result in (Invoke-Pester -PassThru -Show None).TestResult) { - - [PSCustomObject]@{ - Description = $result.Describe - Name = $result.Name - #Time = $result.Time - Result = $result.Result - Messge = $result.FailureMessage - StackTrace = $result.StackTrace - } - - }) | Sort Description | Export-Excel @xlParams + $(foreach ($result in (Invoke-Pester -PassThru -Show None).TestResult) { + [PSCustomObject]@{ + Description = $result.Describe + Name = $result.Name + Result = $result.Result + Messge = $result.FailureMessage + StackTrace = $result.StackTrace + } + }) | Sort-Object Description | Export-Excel @xlParams } \ No newline at end of file diff --git a/Examples/TestRestAPI/TestAPIReadXls.ps1 b/Examples/TestRestAPI/TestAPIReadXls.ps1 index 2e9358d..ff2e5d3 100644 --- a/Examples/TestRestAPI/TestAPIReadXls.ps1 +++ b/Examples/TestRestAPI/TestAPIReadXls.ps1 @@ -1,5 +1,3 @@ -try {. $PSScriptRoot\..\..\LoadPSD1.ps1} catch {} - function Test-APIReadXls { param( [parameter(Mandatory)] @@ -7,7 +5,7 @@ function Test-APIReadXls { $WorksheetName = 'Sheet1' ) - $testFileName = "{0}.tests.ps1" -f (get-date).ToString("yyyyMMddHHmmss.fff") + $testFileName = "{0}.tests.ps1" -f (get-date).ToString("yyyyMMddHHmmss") $records = Import-Excel $XlFilename @@ -37,7 +35,6 @@ function Test-APIReadXls { "@ }) - @" Describe "Tests from $($XlFilename) in $($WorksheetName)" { $($blocks) diff --git a/Examples/TestRestAPI/testlist.xlsx b/Examples/TestRestAPI/testlist.xlsx index 8cfe7785504b593ae27c3a37c9af2281ae0d42a5..b6daf82fdea4274c6ce78cce2fe9edd3b9a0fbc9 100644 GIT binary patch delta 2657 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 F`xm=b&0YWi