atv-mock-api-util

1.0.0 • Public • Published

mock-api-util

const mocks = {
  'get /api/message': { message: 'hello' },
  'post /api/model/:id': (req, res) => {
    res.send({ id: req.params.id });
  }
};

const { registMocks, executeMock } = require('@jiasuyunkeji-fe/mock-api-util');

// 注册 mocks
registMocks(mocks)

// 执行 mock
executeMock('/api/message', { method: 'get' }) // [ture, { body: mocks['get /api/message'] }]
executeMock('/api/message', { method: 'post' }) // [false]
executeMock('/api/model/1', { method: 'post' }) // [true, { body: { id: '1' }, status: 200, headers: {} }]

Readme

Keywords

none

Package Sidebar

Install

npm i atv-mock-api-util

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

5.09 kB

Total Files

5

Last publish

Collaborators

  • cqzs