| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -167,7 +167,7 @@ function jsToYaml(indent, name, value) { | |||
| 167 | 167 | } | |
| 168 | 168 | ||
| 169 | 169 | if (isErrorObj) { | |
| 170 | - const { kTestCodeFailure } = lazyLoadTest(); | ||
| 170 | + const { kTestCodeFailure, kHookFailure } = lazyLoadTest(); | ||
| 171 | 171 | const { | |
| 172 | 172 | cause, | |
| 173 | 173 | code, | |
@@ -181,10 +181,12 @@ function jsToYaml(indent, name, value) { | |||
| 181 | 181 | ||
| 182 | 182 | // If the ERR_TEST_FAILURE came from an error provided by user code, | |
| 183 | 183 | // then try to unwrap the original error message and stack. | |
| 184 | - if (code === 'ERR_TEST_FAILURE' && failureType === kTestCodeFailure) { | ||
| 185 | - errMsg = cause?.message ?? errMsg; | ||
| 184 | + if (code === 'ERR_TEST_FAILURE' && (failureType === kTestCodeFailure || failureType === kHookFailure)) { | ||
| 186 | 185 | errStack = cause?.stack ?? errStack; | |
| 187 | 186 | errCode = cause?.code ?? errCode; | |
| 187 | + if (failureType === kTestCodeFailure) { | ||
| 188 | + errMsg = cause?.message ?? errMsg; | ||
| 189 | + } | ||
| 188 | 190 | } | |
| 189 | 191 | ||
| 190 | 192 | result += jsToYaml(indent, 'error', errMsg); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -691,4 +691,13 @@ class Suite extends Test { | |||
| 691 | 691 | } | |
| 692 | 692 | } | |
| 693 | 693 | ||
| 694 | - module.exports = { kCancelledByParent, kDefaultIndent, kSubtestsFailed, kTestCodeFailure, Test, Suite, ItTest }; | ||
| 694 | + module.exports = { | ||
| 695 | + ItTest, | ||
| 696 | + kCancelledByParent, | ||
| 697 | + kDefaultIndent, | ||
| 698 | + kHookFailure, | ||
| 699 | + kSubtestsFailed, | ||
| 700 | + kTestCodeFailure, | ||
| 701 | + Suite, | ||
| 702 | + Test, | ||
| 703 | + }; | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -55,6 +55,16 @@ not ok 2 - before throws | |||
| 55 | 55 | failureType: 'hookFailed' | |
| 56 | 56 | error: 'failed running before hook' | |
| 57 | 57 | code: 'ERR_TEST_FAILURE' | |
| 58 | + stack: |- | ||
| 59 | + * | ||
| 60 | + * | ||
| 61 | + * | ||
| 62 | + * | ||
| 63 | + * | ||
| 64 | + * | ||
| 65 | + * | ||
| 66 | + * | ||
| 67 | + * | ||
| 58 | 68 | ... | |
| 59 | 69 | # Subtest: after throws | |
| 60 | 70 | # Subtest: 1 | |
@@ -74,6 +84,16 @@ not ok 3 - after throws | |||
| 74 | 84 | failureType: 'hookFailed' | |
| 75 | 85 | error: 'failed running after hook' | |
| 76 | 86 | code: 'ERR_TEST_FAILURE' | |
| 87 | + stack: |- | ||
| 88 | + * | ||
| 89 | + * | ||
| 90 | + * | ||
| 91 | + * | ||
| 92 | + * | ||
| 93 | + * | ||
| 94 | + * | ||
| 95 | + * | ||
| 96 | + * | ||
| 77 | 97 | ... | |
| 78 | 98 | # Subtest: beforeEach throws | |
| 79 | 99 | # Subtest: 1 | |
@@ -85,6 +105,15 @@ not ok 3 - after throws | |||
| 85 | 105 | code: 'ERR_TEST_FAILURE' | |
| 86 | 106 | stack: |- | |
| 87 | 107 | * | |
| 108 | + * | ||
| 109 | + * | ||
| 110 | + * | ||
| 111 | + * | ||
| 112 | + * | ||
| 113 | + * | ||
| 114 | + * | ||
| 115 | + * | ||
| 116 | + * | ||
| 88 | 117 | ... | |
| 89 | 118 | # Subtest: 2 | |
| 90 | 119 | not ok 2 - 2 | |
@@ -93,6 +122,17 @@ not ok 3 - after throws | |||
| 93 | 122 | failureType: 'hookFailed' | |
| 94 | 123 | error: 'failed running beforeEach hook' | |
| 95 | 124 | code: 'ERR_TEST_FAILURE' | |
| 125 | + stack: |- | ||
| 126 | + * | ||
| 127 | + * | ||
| 128 | + * | ||
| 129 | + * | ||
| 130 | + * | ||
| 131 | + * | ||
| 132 | + * | ||
| 133 | + * | ||
| 134 | + * | ||
| 135 | + * | ||
| 96 | 136 | ... | |
| 97 | 137 | 1..2 | |
| 98 | 138 | not ok 4 - beforeEach throws | |
@@ -112,6 +152,15 @@ not ok 4 - beforeEach throws | |||
| 112 | 152 | code: 'ERR_TEST_FAILURE' | |
| 113 | 153 | stack: |- | |
| 114 | 154 | * | |
| 155 | + * | ||
| 156 | + * | ||
| 157 | + * | ||
| 158 | + * | ||
| 159 | + * | ||
| 160 | + * | ||
| 161 | + * | ||
| 162 | + * | ||
| 163 | + * | ||
| 115 | 164 | ... | |
| 116 | 165 | # Subtest: 2 | |
| 117 | 166 | not ok 2 - 2 | |
@@ -120,6 +169,17 @@ not ok 4 - beforeEach throws | |||
| 120 | 169 | failureType: 'hookFailed' | |
| 121 | 170 | error: 'failed running afterEach hook' | |
| 122 | 171 | code: 'ERR_TEST_FAILURE' | |
| 172 | + stack: |- | ||
| 173 | + * | ||
| 174 | + * | ||
| 175 | + * | ||
| 176 | + * | ||
| 177 | + * | ||
| 178 | + * | ||
| 179 | + * | ||
| 180 | + * | ||
| 181 | + * | ||
| 182 | + * | ||
| 123 | 183 | ... | |
| 124 | 184 | 1..2 | |
| 125 | 185 | not ok 5 - afterEach throws | |
@@ -171,6 +231,15 @@ ok 6 - test hooks | |||
| 171 | 231 | code: 'ERR_TEST_FAILURE' | |
| 172 | 232 | stack: |- | |
| 173 | 233 | * | |
| 234 | + * | ||
| 235 | + * | ||
| 236 | + * | ||
| 237 | + * | ||
| 238 | + * | ||
| 239 | + * | ||
| 240 | + * | ||
| 241 | + * | ||
| 242 | + * | ||
| 174 | 243 | ... | |
| 175 | 244 | # Subtest: 2 | |
| 176 | 245 | not ok 2 - 2 | |
@@ -181,6 +250,15 @@ ok 6 - test hooks | |||
| 181 | 250 | code: 'ERR_TEST_FAILURE' | |
| 182 | 251 | stack: |- | |
| 183 | 252 | * | |
| 253 | + * | ||
| 254 | + * | ||
| 255 | + * | ||
| 256 | + * | ||
| 257 | + * | ||
| 258 | + * | ||
| 259 | + * | ||
| 260 | + * | ||
| 261 | + * | ||
| 184 | 262 | ... | |
| 185 | 263 | 1..2 | |
| 186 | 264 | not ok 7 - t.beforeEach throws | |
@@ -200,6 +278,15 @@ not ok 7 - t.beforeEach throws | |||
| 200 | 278 | code: 'ERR_TEST_FAILURE' | |
| 201 | 279 | stack: |- | |
| 202 | 280 | * | |
| 281 | + * | ||
| 282 | + * | ||
| 283 | + * | ||
| 284 | + * | ||
| 285 | + * | ||
| 286 | + * | ||
| 287 | + * | ||
| 288 | + * | ||
| 289 | + * | ||
| 203 | 290 | ... | |
| 204 | 291 | # Subtest: 2 | |
| 205 | 292 | not ok 2 - 2 | |
@@ -210,6 +297,15 @@ not ok 7 - t.beforeEach throws | |||
| 210 | 297 | code: 'ERR_TEST_FAILURE' | |
| 211 | 298 | stack: |- | |
| 212 | 299 | * | |
| 300 | + * | ||
| 301 | + * | ||
| 302 | + * | ||
| 303 | + * | ||
| 304 | + * | ||
| 305 | + * | ||
| 306 | + * | ||
| 307 | + * | ||
| 308 | + * | ||
| 213 | 309 | ... | |
| 214 | 310 | 1..2 | |
| 215 | 311 | not ok 8 - t.afterEach throws | |
| Back | FazBrowse Home | New Git URL |
0 commit comments