msw

Solid

Mock Service Worker API mocking, request handlers, and integration testing.

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
55
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# MSW Skill Expert assistance for API mocking with Mock Service Worker. ## Capabilities - Create request handlers - Mock REST and GraphQL APIs - Handle network errors - Integrate with tests - Use in development ## Handlers ```typescript import { http, HttpResponse } from 'msw'; export const handlers = [ http.get('/api/users', () => { return HttpResponse.json([ { id: '1', name: 'John' }, { id: '2', name: 'Jane' }, ]); }), http.post('/api/users', async ({ request }) => { const body = await request.json(); return HttpResponse.json({ id: '3', ...body }, { status: 201 }); }), http.get('/api/users/:id', ({ params }) => { return HttpResponse.json({ id: params.id, name: 'John' }); }), ]; ``` ## Test Integration ```typescript import { setupServer } from 'msw/node'; import { handlers } from './handlers'; const server = setupServer(...handlers); beforeAll(() => server.listen()); afterEach(() => server.resetHandlers()); afterAll(() => server.close()); ``` ## Target Processes - api-mocking - integration-testing - frontend-development

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Integrates with

Related Skills