0
0
Node.jsframework~5 mins

Test lifecycle hooks (before, after) in Node.js - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of the before hook in testing?
The before hook runs once before all tests in a suite. It is used to set up things needed for the tests, like initializing data or starting a server.
Click to reveal answer
beginner
How does the after hook help in test suites?
The after hook runs once after all tests in a suite. It is used to clean up resources like closing database connections or stopping servers.
Click to reveal answer
intermediate
What is the difference between before and beforeEach hooks?
before runs once before all tests, while beforeEach runs before each individual test. Use beforeEach to reset state before every test.
Click to reveal answer
intermediate
In Node.js testing frameworks like Mocha, when would you use afterEach?
Use afterEach to run cleanup code after every test, such as resetting mocks or clearing temporary data to keep tests isolated.
Click to reveal answer
beginner
Why are lifecycle hooks important in automated testing?
Lifecycle hooks help organize setup and cleanup tasks, making tests reliable and easier to maintain by avoiding repeated code and ensuring a clean test environment.
Click to reveal answer
Which hook runs once before all tests in a suite?
AafterEach
Bafter
CbeforeEach
Dbefore
What is the main use of the 'after' hook?
ARun cleanup after all tests
BInitialize test data
CRun before each test
DSkip tests
Which hook runs before every single test?
AbeforeEach
Bafter
Cbefore
DafterEach
If you want to reset mocks after each test, which hook should you use?
AbeforeEach
Bafter
CafterEach
Dbefore
Why avoid putting setup code inside each test instead of using lifecycle hooks?
AIt makes tests slower
BIt leads to repeated code and harder maintenance
CIt disables test reporting
DIt causes tests to fail
Explain how before and after hooks help manage test setup and cleanup in Node.js testing.
Think about what you do before and after a group of tasks in real life.
You got /4 concepts.
    Describe the difference between beforeEach and afterEach hooks and when you would use them.
    Consider how you prepare and clean your workspace before and after each small task.
    You got /4 concepts.