1TAP version 13 2# Subtest: describe hooks 3 # Subtest: 1 4 ok 1 - 1 5 --- 6 duration_ms: * 7 ... 8 # Subtest: 2 9 ok 2 - 2 10 --- 11 duration_ms: * 12 ... 13 # Subtest: nested 14 # Subtest: nested 1 15 ok 1 - nested 1 16 --- 17 duration_ms: * 18 ... 19 # Subtest: nested 2 20 ok 2 - nested 2 21 --- 22 duration_ms: * 23 ... 24 1..2 25 ok 3 - nested 26 --- 27 duration_ms: * 28 type: 'suite' 29 ... 30 1..3 31ok 1 - describe hooks 32 --- 33 duration_ms: * 34 type: 'suite' 35 ... 36# Subtest: before throws 37 # Subtest: 1 38 not ok 1 - 1 39 --- 40 duration_ms: ZERO 41 failureType: 'cancelledByParent' 42 error: 'test did not finish before its parent and was cancelled' 43 code: 'ERR_TEST_FAILURE' 44 ... 45 # Subtest: 2 46 not ok 2 - 2 47 --- 48 duration_ms: ZERO 49 failureType: 'cancelledByParent' 50 error: 'test did not finish before its parent and was cancelled' 51 code: 'ERR_TEST_FAILURE' 52 ... 53 1..2 54not ok 2 - before throws 55 --- 56 duration_ms: * 57 type: 'suite' 58 failureType: 'hookFailed' 59 error: 'failed running before hook' 60 code: 'ERR_TEST_FAILURE' 61 stack: |- 62 * 63 * 64 * 65 * 66 * 67 * 68 * 69 * 70 * 71 ... 72# Subtest: after throws 73 # Subtest: 1 74 ok 1 - 1 75 --- 76 duration_ms: * 77 ... 78 # Subtest: 2 79 ok 2 - 2 80 --- 81 duration_ms: * 82 ... 83 1..2 84not ok 3 - after throws 85 --- 86 duration_ms: * 87 type: 'suite' 88 failureType: 'hookFailed' 89 error: 'failed running after hook' 90 code: 'ERR_TEST_FAILURE' 91 stack: |- 92 * 93 * 94 * 95 * 96 * 97 * 98 * 99 * 100 * 101 ... 102# Subtest: beforeEach throws 103 # Subtest: 1 104 not ok 1 - 1 105 --- 106 duration_ms: * 107 failureType: 'hookFailed' 108 error: 'failed running beforeEach hook' 109 code: 'ERR_TEST_FAILURE' 110 stack: |- 111 * 112 * 113 * 114 * 115 * 116 * 117 * 118 async Promise.all (index 0) 119 * 120 * 121 ... 122 # Subtest: 2 123 not ok 2 - 2 124 --- 125 duration_ms: * 126 failureType: 'hookFailed' 127 error: 'failed running beforeEach hook' 128 code: 'ERR_TEST_FAILURE' 129 stack: |- 130 * 131 * 132 * 133 * 134 * 135 * 136 * 137 async Promise.all (index 0) 138 * 139 * 140 ... 141 1..2 142not ok 4 - beforeEach throws 143 --- 144 duration_ms: * 145 type: 'suite' 146 failureType: 'subtestsFailed' 147 error: '2 subtests failed' 148 code: 'ERR_TEST_FAILURE' 149 ... 150# Subtest: afterEach throws 151 # Subtest: 1 152 not ok 1 - 1 153 --- 154 duration_ms: * 155 failureType: 'hookFailed' 156 error: 'failed running afterEach hook' 157 code: 'ERR_TEST_FAILURE' 158 stack: |- 159 * 160 * 161 * 162 * 163 * 164 * 165 * 166 * 167 async Promise.all (index 0) 168 * 169 ... 170 # Subtest: 2 171 not ok 2 - 2 172 --- 173 duration_ms: * 174 failureType: 'hookFailed' 175 error: 'failed running afterEach hook' 176 code: 'ERR_TEST_FAILURE' 177 stack: |- 178 * 179 * 180 * 181 * 182 * 183 * 184 * 185 * 186 async Promise.all (index 0) 187 * 188 ... 189 1..2 190not ok 5 - afterEach throws 191 --- 192 duration_ms: * 193 type: 'suite' 194 failureType: 'subtestsFailed' 195 error: '2 subtests failed' 196 code: 'ERR_TEST_FAILURE' 197 ... 198# Subtest: afterEach when test fails 199 # Subtest: 1 200 not ok 1 - 1 201 --- 202 duration_ms: * 203 failureType: 'testCodeFailure' 204 error: 'test' 205 code: 'ERR_TEST_FAILURE' 206 stack: |- 207 * 208 * 209 * 210 * 211 * 212 * 213 new Promise (<anonymous>) 214 * 215 * 216 Array.map (<anonymous>) 217 ... 218 # Subtest: 2 219 ok 2 - 2 220 --- 221 duration_ms: * 222 ... 223 1..2 224not ok 6 - afterEach when test fails 225 --- 226 duration_ms: * 227 type: 'suite' 228 failureType: 'subtestsFailed' 229 error: '1 subtest failed' 230 code: 'ERR_TEST_FAILURE' 231 ... 232# Subtest: afterEach throws and test fails 233 # Subtest: 1 234 not ok 1 - 1 235 --- 236 duration_ms: * 237 failureType: 'testCodeFailure' 238 error: 'test' 239 code: 'ERR_TEST_FAILURE' 240 stack: |- 241 * 242 * 243 * 244 * 245 * 246 * 247 new Promise (<anonymous>) 248 * 249 * 250 Array.map (<anonymous>) 251 ... 252 # Subtest: 2 253 not ok 2 - 2 254 --- 255 duration_ms: * 256 failureType: 'hookFailed' 257 error: 'failed running afterEach hook' 258 code: 'ERR_TEST_FAILURE' 259 stack: |- 260 * 261 * 262 * 263 * 264 * 265 * 266 * 267 * 268 async Promise.all (index 0) 269 * 270 ... 271 1..2 272not ok 7 - afterEach throws and test fails 273 --- 274 duration_ms: * 275 type: 'suite' 276 failureType: 'subtestsFailed' 277 error: '2 subtests failed' 278 code: 'ERR_TEST_FAILURE' 279 ... 280# Subtest: test hooks 281 # Subtest: 1 282 ok 1 - 1 283 --- 284 duration_ms: * 285 ... 286 # Subtest: 2 287 ok 2 - 2 288 --- 289 duration_ms: * 290 ... 291 # Subtest: nested 292 # Subtest: nested 1 293 ok 1 - nested 1 294 --- 295 duration_ms: * 296 ... 297 # Subtest: nested 2 298 ok 2 - nested 2 299 --- 300 duration_ms: * 301 ... 302 1..2 303 ok 3 - nested 304 --- 305 duration_ms: * 306 ... 307 1..3 308ok 8 - test hooks 309 --- 310 duration_ms: * 311 ... 312# Subtest: t.before throws 313 # Subtest: 1 314 not ok 1 - 1 315 --- 316 duration_ms: * 317 failureType: 'hookFailed' 318 error: 'failed running before hook' 319 code: 'ERR_TEST_FAILURE' 320 stack: |- 321 * 322 * 323 * 324 * 325 * 326 * 327 * 328 * 329 * 330 * 331 ... 332 # Subtest: 2 333 not ok 2 - 2 334 --- 335 duration_ms: * 336 failureType: 'hookFailed' 337 error: 'failed running before hook' 338 code: 'ERR_TEST_FAILURE' 339 stack: |- 340 * 341 * 342 * 343 * 344 * 345 * 346 * 347 * 348 * 349 * 350 ... 351 1..2 352not ok 9 - t.before throws 353 --- 354 duration_ms: * 355 failureType: 'subtestsFailed' 356 error: '2 subtests failed' 357 code: 'ERR_TEST_FAILURE' 358 ... 359# Subtest: t.beforeEach throws 360 # Subtest: 1 361 not ok 1 - 1 362 --- 363 duration_ms: * 364 failureType: 'hookFailed' 365 error: 'failed running beforeEach hook' 366 code: 'ERR_TEST_FAILURE' 367 stack: |- 368 * 369 * 370 * 371 * 372 * 373 * 374 * 375 * 376 * 377 * 378 ... 379 # Subtest: 2 380 not ok 2 - 2 381 --- 382 duration_ms: * 383 failureType: 'hookFailed' 384 error: 'failed running beforeEach hook' 385 code: 'ERR_TEST_FAILURE' 386 stack: |- 387 * 388 * 389 * 390 * 391 * 392 * 393 * 394 * 395 * 396 * 397 ... 398 1..2 399not ok 10 - t.beforeEach throws 400 --- 401 duration_ms: * 402 failureType: 'subtestsFailed' 403 error: '2 subtests failed' 404 code: 'ERR_TEST_FAILURE' 405 ... 406# Subtest: t.afterEach throws 407 # Subtest: 1 408 not ok 1 - 1 409 --- 410 duration_ms: * 411 failureType: 'hookFailed' 412 error: 'failed running afterEach hook' 413 code: 'ERR_TEST_FAILURE' 414 stack: |- 415 * 416 * 417 * 418 * 419 * 420 * 421 * 422 * 423 * 424 * 425 ... 426 # Subtest: 2 427 not ok 2 - 2 428 --- 429 duration_ms: * 430 failureType: 'hookFailed' 431 error: 'failed running afterEach hook' 432 code: 'ERR_TEST_FAILURE' 433 stack: |- 434 * 435 * 436 * 437 * 438 * 439 * 440 * 441 * 442 * 443 * 444 ... 445 1..2 446not ok 11 - t.afterEach throws 447 --- 448 duration_ms: * 449 failureType: 'subtestsFailed' 450 error: '2 subtests failed' 451 code: 'ERR_TEST_FAILURE' 452 ... 453# Subtest: afterEach when test fails 454 # Subtest: 1 455 not ok 1 - 1 456 --- 457 duration_ms: * 458 failureType: 'testCodeFailure' 459 error: 'test' 460 code: 'ERR_TEST_FAILURE' 461 stack: |- 462 * 463 * 464 * 465 * 466 * 467 * 468 * 469 * 470 * 471 ... 472 # Subtest: 2 473 ok 2 - 2 474 --- 475 duration_ms: * 476 ... 477 1..2 478not ok 12 - afterEach when test fails 479 --- 480 duration_ms: * 481 failureType: 'subtestsFailed' 482 error: '1 subtest failed' 483 code: 'ERR_TEST_FAILURE' 484 ... 485# Subtest: afterEach throws and test fails 486 # Subtest: 1 487 not ok 1 - 1 488 --- 489 duration_ms: * 490 failureType: 'testCodeFailure' 491 error: 'test' 492 code: 'ERR_TEST_FAILURE' 493 stack: |- 494 * 495 * 496 * 497 * 498 * 499 * 500 * 501 * 502 * 503 ... 504 # Subtest: 2 505 not ok 2 - 2 506 --- 507 duration_ms: * 508 failureType: 'hookFailed' 509 error: 'failed running afterEach hook' 510 code: 'ERR_TEST_FAILURE' 511 stack: |- 512 * 513 * 514 * 515 * 516 * 517 * 518 * 519 * 520 * 521 * 522 ... 523 1..2 524not ok 13 - afterEach throws and test fails 525 --- 526 duration_ms: * 527 failureType: 'subtestsFailed' 528 error: '2 subtests failed' 529 code: 'ERR_TEST_FAILURE' 530 ... 531# Subtest: t.after() is called if test body throws 532not ok 14 - t.after() is called if test body throws 533 --- 534 duration_ms: * 535 failureType: 'testCodeFailure' 536 error: 'bye' 537 code: 'ERR_TEST_FAILURE' 538 stack: |- 539 * 540 * 541 * 542 * 543 ... 544# - after() called 5451..14 546# before 1 called 547# before 2 called 548# after 1 called 549# after 2 called 550# tests 38 551# suites 8 552# pass 14 553# fail 22 554# cancelled 2 555# skipped 0 556# todo 0 557# duration_ms * 558