Reactjs ';TypeError[ERR_INVALID_ARG_TYPE]:该;“目标”;参数必须是缓冲区或Uint8Array的实例。接收到空';:基于msw的React测试库
当我使用带有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
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));
});