Bird
0
0

Which code snippet correctly sets up a mock server using msw in a Remix test?

easy📝 Syntax Q12 of 15
Remix - Testing
Which code snippet correctly sets up a mock server using msw in a Remix test?
Aimport { createServer } from 'http'; const server = createServer(); server.start(); server.stop();
Bimport { setupServer } from 'msw/node'; const server = setupServer(...handlers); beforeAll(() => server.listen()); afterAll(() => server.close());
Cimport { setupMock } from 'msw'; const server = setupMock(); server.run();
Dconst server = new Server(); server.open(); server.shutdown();
Step-by-Step Solution
Solution:
  1. Step 1: Recognize msw setup syntax

    msw uses setupServer from 'msw/node' with handlers, then calls server.listen() and server.close() in test lifecycle.
  2. Step 2: Compare options

    Only import { setupServer } from 'msw/node'; const server = setupServer(...handlers); beforeAll(() => server.listen()); afterAll(() => server.close()); uses correct msw functions and lifecycle calls for mocking in Remix tests.
  3. Final Answer:

    import { setupServer } from 'msw/node'; const server = setupServer(...handlers); beforeAll(() => server.listen()); afterAll(() => server.close()); -> Option B
  4. Quick Check:

    msw setupServer + listen/close = correct [OK]
Quick Trick: Look for msw/node and server.listen/close calls [OK]
Common Mistakes:
MISTAKES
  • Using non-msw server setup functions
  • Missing server.listen() or server.close() calls
  • Incorrect import or method names

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Remix Quizzes