diff --git a/src/functions/assert/Time/Should-BeFasterThan.ps1 b/src/functions/assert/Time/Should-BeFasterThan.ps1 index 3dafd3ed5..8025b463e 100644 --- a/src/functions/assert/Time/Should-BeFasterThan.ps1 +++ b/src/functions/assert/Time/Should-BeFasterThan.ps1 @@ -40,7 +40,8 @@ [Parameter(Position = 1, ValueFromPipeline = $true)] $Actual, [Parameter(Position = 0)] - $Expected + $Expected, + [string] $Because ) if ($Expected -isnot [timespan]) { diff --git a/tst/functions/assert/Time/Should-BeFasterThan.Tests.ps1 b/tst/functions/assert/Time/Should-BeFasterThan.Tests.ps1 index ac66698cc..085b3c569 100644 --- a/tst/functions/assert/Time/Should-BeFasterThan.Tests.ps1 +++ b/tst/functions/assert/Time/Should-BeFasterThan.Tests.ps1 @@ -47,4 +47,10 @@ Describe "Should-BeFasterThan" { ) { { $Actual | Should-BeFasterThan -Expected $Expected } | Verify-AssertionFailed } + + It "Has Because parameter" -ForEach @( + @{ Actual = { Start-Sleep -Milliseconds 10 }; Expected = "1ms"; Because = "I said so" } + ) { + { $Actual | Should-BeFasterThan -Expected $Expected -Because $Because } | Verify-AssertionFailed + } }