yarn msw 0.16.0

latest releases: 2.2.14, 2.3.0-ws.rc-6, 2.3.0-ws.rc-5...
3 years ago

This release introduces bug fixes to the Service Worker file. Please follow the update instructions in your browser's console. Thanks.

Breaking changes

  • The req.url reference in request handlers is now a URL instance (#158):
rest.get('/user', (req) => {
-  req.url // "/user"
+  req.url.href // "/user"
})

Features

  • Adds support for running in NodeJS (#104, #146, docs). This makes it possible to use the same mock definition for unit and integration tests.
// test/LoginForm.test.js
import { rest } from 'msw'
import { setupServer } from 'msw/node'

describe('LoginForm', () => {
  const server = setupServer(
    rest.post('/login', (req, res, ctx) => {
      return res(ctx.json({ success: true }))
    })
  )

  beforeAll(() => {
    server.listen()
  })

  afterAll(() => {
    server.close()
  })

  it('allows a user to log in', () => {
    // your assertions here...
  })
})

Bug fixes

  • Fixes an issue that resulted into the last value of a multi-value header being available in req.headers (#154)

Don't miss a new msw release

NewReleases is sending notifications on new releases.