Reactjs ';TypeError[ERR_INVALID_ARG_TYPE]:该;“目标”;参数必须是缓冲区或Uint8Array的实例。接收到空';:基于msw的React测试库

Reactjs ';TypeError[ERR_INVALID_ARG_TYPE]:该;“目标”;参数必须是缓冲区或Uint8Array的实例。接收到空';:基于msw的React测试库,reactjs,testing,jestjs,react-testing-library,msw,Reactjs,Testing,Jestjs,React Testing Library,Msw,当我使用带有MSW的React测试库运行测试代码时,我得到了一个错误 buffer.js:210 throw new ERR_INVALID_ARG_TYPE('target', ['Buffer', 'Uint8Array'], target); ^ TypeError [ERR_INVALID_ARG_TYPE]: The "target" argument must be an instance of Buffer or Uint8Array. Received nu

当我使用带有MSW的React测试库运行测试代码时,我得到了一个错误

buffer.js:210
throw new ERR_INVALID_ARG_TYPE('target', ['Buffer', 'Uint8Array'], target);
^

TypeError [ERR_INVALID_ARG_TYPE]: The "target" argument must be an instance of Buffer or Uint8Array. Received null
at _copy (buffer.js:210:11)
at Buffer.copy (buffer.js:768:12)
at Request.<anonymous> (/Users/.../node_modules/jsdom/lib/jsdom/living/xhr/XMLHttpRequest-impl.js:864:11)
at Request.emit (events.js:315:20)
at Gunzip.<anonymous> (/Users/.../node_modules/request/request.js:1073:12)
at Gunzip.emit (events.js:315:20)
at addChunk (_stream_readable.js:295:12)
at readableAddChunk (_stream_readable.js:271:9)
at Gunzip.Readable.push (_stream_readable.js:212:10)
at Gunzip.Transform.push (_stream_transform.js:152:32) {
code: 'ERR_INVALID_ARG_TYPE'
}
上面

更大的问题有时是测试通过了,即使大多数时候失败了

我尝试在不同的测试文件中划分每个测试函数,如
component1.test.tsx
component2.test.tsx
<代码>组件6.test.tsx

结果真的很奇怪,因为笑话传递了整个文件


我真的想知道为什么会发生错误。

我以前遇到过这种情况,但原因是我在Github操作上运行测试,并且我有一个方法可以在Github上获取内容
test('some test..', async () => {
  server.use(
    rest.get('/api/1/..', (req, res, ctx) => {
      return res(ctx.json({...}));
    }),

    rest.get('/api/2/..', (req, res, ctx) => {
      return res(ctx.json({...}));
    }),
  );

  render(<Component />);
  await waitFor(() => screen.getByText(/test test/i));

});