@@ -8,7 +8,7 @@ Attribute VB_Creatable = False
8
8
Attribute VB_PredeclaredId = False
9
9
Attribute VB_Exposed = True
10
10
''
11
- ' DisplayReporter v2.0.0-beta
11
+ ' DisplayReporter v2.0.0-beta.2
12
12
' (c) Tim Hall - https://github.com/VBA-tools/VBA-TDD
13
13
'
14
14
' Report results to Worksheet
@@ -18,7 +18,7 @@ Attribute VB_Exposed = True
18
18
' Platforms: Windows and Mac
19
19
' Applications: Excel-only
20
20
' @author tim.hall.engr@gmail.com
21
- ' @license MIT (http ://www. opensource.org/licenses/mit-license.php )
21
+ ' @license MIT (https ://opensource.org/licenses/MIT )
22
22
' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ '
23
23
Option Explicit
24
24
@@ -72,9 +72,9 @@ End Sub
72
72
' Output the given suite
73
73
'
74
74
' @method Output
75
- ' @param {SpecSuite } Suite
75
+ ' @param {TestSuite } Suite
76
76
''
77
- Public Sub Output (Suite As SpecSuite )
77
+ Public Sub Output (Suite As TestSuite )
78
78
pCount = pCount + 1
79
79
pSuites.Add Suite
80
80
@@ -89,9 +89,9 @@ End Sub
89
89
''
90
90
Public Sub Done ()
91
91
Dim Failed As Boolean
92
- Dim Suite As SpecSuite
92
+ Dim Suite As TestSuite
93
93
For Each Suite In pSuites
94
- If Suite.Result = SpecResultType .Fail Then
94
+ If Suite.Result = TestResultType .Fail Then
95
95
Failed = True
96
96
Exit For
97
97
End If
@@ -159,9 +159,10 @@ Private Sub DisplayResults()
159
159
Dim Dividers As New Collection
160
160
Dim Headings As New Collection
161
161
162
- Dim Suite As SpecSuite
163
- Dim Spec As SpecDefinition
164
- Dim Expectation As SpecExpectation
162
+ Dim Suite As TestSuite
163
+ Dim Test As TestCase
164
+ Dim Failure As Variant
165
+
165
166
For Each Suite In pSuites
166
167
If Rows.Count > 0 Then
167
168
Dividers.Add Rows.Count
@@ -172,13 +173,15 @@ Private Sub DisplayResults()
172
173
Rows.Add Array(Suite.Description, ResultTypeToString(Suite.Result))
173
174
End If
174
175
175
- For Each Spec In Suite.Specs
176
- Rows.Add Array(Spec.Description, ResultTypeToString(Spec.Result))
177
-
178
- For Each Expectation In Spec.FailedExpectations
179
- Rows.Add Array(" " & Expectation.FailureMessage, "" )
180
- Next Expectation
181
- Next Spec
176
+ For Each Test In Suite.Tests
177
+ If Test.Result <> TestResultType.Skipped Then
178
+ Rows.Add Array(Test.Name, ResultTypeToString(Test.Result))
179
+
180
+ For Each Failure In Test.Failures
181
+ Rows.Add Array(" " & Failure, "" )
182
+ Next Failure
183
+ End If
184
+ Next Test
182
185
Next Suite
183
186
184
187
Dim OutputValues() As String
@@ -214,13 +217,13 @@ Private Sub DisplayResults()
214
217
Next Heading
215
218
End Sub
216
219
217
- Private Function ResultTypeToString (ResultType As SpecResultType ) As String
220
+ Private Function ResultTypeToString (ResultType As TestResultType ) As String
218
221
Select Case ResultType
219
- Case SpecResultType .Pass
222
+ Case TestResultType .Pass
220
223
ResultTypeToString = "Pass"
221
- Case SpecResultType .Fail
224
+ Case TestResultType .Fail
222
225
ResultTypeToString = "Fail"
223
- Case SpecResultType .Pending
226
+ Case TestResultType .Pending
224
227
ResultTypeToString = "Pending"
225
228
End Select
226
229
End Function
0 commit comments