@@ -27,50 +27,56 @@ $totalRun = 0
27
27
$testresults = @ ()
28
28
29
29
# region Run General Tests
30
- Write-PSFMessage - Level Important - Message " Modules imported, proceeding with general tests"
31
- foreach ($file in (Get-ChildItem " $PSScriptRoot \general" - Filter " *.Tests.ps1" ))
30
+ if ($TestGeneral )
32
31
{
33
- Write-PSFMessage - Level Significant - Message " Executing <c='em'>$ ( $file.Name ) </c>"
34
- þ! testresults! þ
35
- foreach ($result in $results )
32
+ Write-PSFMessage - Level Important - Message " Modules imported, proceeding with general tests"
33
+ foreach ($file in (Get-ChildItem " $PSScriptRoot \general" - Filter " *.Tests.ps1" ))
36
34
{
37
- $totalRun += $result.TotalCount
38
- $totalFailed += $result.FailedCount
39
- $result.TestResult | Where-Object { -not $_.Passed } | ForEach-Object {
40
- $name = $_.Name
41
- $testresults += [pscustomobject ]@ {
42
- Describe = $_.Describe
43
- Context = $_.Context
44
- Name = " It $name "
45
- Result = $_.Result
46
- Message = $_.FailureMessage
35
+ Write-PSFMessage - Level Significant - Message " Executing <c='em'>$ ( $file.Name ) </c>"
36
+ þ! testresults! þ
37
+ foreach ($result in $results )
38
+ {
39
+ $totalRun += $result.TotalCount
40
+ $totalFailed += $result.FailedCount
41
+ $result.TestResult | Where-Object { -not $_.Passed } | ForEach-Object {
42
+ $name = $_.Name
43
+ $testresults += [pscustomobject ]@ {
44
+ Describe = $_.Describe
45
+ Context = $_.Context
46
+ Name = " It $name "
47
+ Result = $_.Result
48
+ Message = $_.FailureMessage
49
+ }
47
50
}
48
51
}
49
52
}
50
53
}
51
54
# endregion Run General Tests
52
55
53
56
# region Test Commands
54
- Write-PSFMessage - Level Important - Message " Proceeding with individual tests"
55
- foreach ($file in (Get-ChildItem " $PSScriptRoot \functions" - Recurse - File - Filter " *Tests.ps1" ))
57
+ if ($TestFunctions )
56
58
{
57
- if ($file.Name -notlike $Include ) { continue }
58
- if ($file.Name -like $Exclude ) { continue }
59
-
60
- Write-PSFMessage - Level Significant - Message " Executing $ ( $file.Name ) "
61
- þ! testresults! þ
62
- foreach ($result in $results )
59
+ Write-PSFMessage - Level Important - Message " Proceeding with individual tests"
60
+ foreach ($file in (Get-ChildItem " $PSScriptRoot \functions" - Recurse - File - Filter " *Tests.ps1" ))
63
61
{
64
- $totalRun += $result.TotalCount
65
- $totalFailed += $result.FailedCount
66
- $result.TestResult | Where-Object { -not $_.Passed } | ForEach-Object {
67
- $name = $_.Name
68
- $testresults += [pscustomobject ]@ {
69
- Describe = $_.Describe
70
- Context = $_.Context
71
- Name = " It $name "
72
- Result = $_.Result
73
- Message = $_.FailureMessage
62
+ if ($file.Name -notlike $Include ) { continue }
63
+ if ($file.Name -like $Exclude ) { continue }
64
+
65
+ Write-PSFMessage - Level Significant - Message " Executing $ ( $file.Name ) "
66
+ þ! testresults! þ
67
+ foreach ($result in $results )
68
+ {
69
+ $totalRun += $result.TotalCount
70
+ $totalFailed += $result.FailedCount
71
+ $result.TestResult | Where-Object { -not $_.Passed } | ForEach-Object {
72
+ $name = $_.Name
73
+ $testresults += [pscustomobject ]@ {
74
+ Describe = $_.Describe
75
+ Context = $_.Context
76
+ Name = " It $name "
77
+ Result = $_.Result
78
+ Message = $_.FailureMessage
79
+ }
74
80
}
75
81
}
76
82
}
0 commit comments