| # | title | topic | type | difficulty |
|---|---|---|---|---|
| 1 | beforeAll vs beforeEach: the run count | Testing Lifecycle | Multiple choice | Easy |
| 2 | Does cleanup run when the test fails? | Testing Lifecycle | Multiple choice | Easy |
| 3 | Mock, stub, or spy? | Testing Lifecycle | Multiple choice | Medium |
| 4 | The order-dependent test suite | Testing Lifecycle | Multiple choice | Medium |
| 5 |
| Testing Lifecycle |
| Multiple choice |
| Medium |
| 6 | The stub that outlived its test | Testing Lifecycle | Multiple choice | Hard |
| 7 | Run the suite in your head | Testing Lifecycle | Drag & drop | Easy |
| 8 | Nested describes: whose hook goes first? | Testing Lifecycle | Drag & drop | Hard |
| 9 | Test-double machine: which double does the job? | Testing Lifecycle | Runtime machine | Medium |
| 10 | Build makeStub | Testing Lifecycle | Coding | Easy |
| 11 | Build makeSpy | Testing Lifecycle | Coding | Medium |
| 12 | Build the lifecycle harness itself | Testing Lifecycle | Coding | Hard |