Testing · Middle · Question 18 of 75
How do you set up MSW for tests in Node.js?
const server = setupServer(...handlers);
beforeAll(() => server.listen({ onUnhandledRequest: "error" }));
afterEach(() => server.resetHandlers());
afterAll(() => server.close());- ✓Correct answer: As shown: start once, reset per-test overrides after each test, close at the end
- 2Call
setupWorker()in every test - 3Start the server inside each
it
Explanation
onUnhandledRequest: "error" fails the test on any request without a handler, so nothing reaches a real network.