- 错误:**
stderr|未知测试错误:错误:在Object. dispatchError上连接ESTANDARD REFUSED::1:3000(E:\customer-dashboard\node_modules\jsdom\lib\jsdom\living\xhr\xhr-utils. js:63:19)at Request.(E:\customer-dashboard\node_modules\jsdom\lib\jsdom\living\xhr\XMLHttpRequest-impl. js:655:18)at Request.emit(node:events:525:35)在客户端请求。(E:\customer-dashboard\node_modules\jsdom\lib\jsdom\living\helpers\http-request. js:127:14)at ClientRequest.emit(node:events:513:28)at Socket. socketErrorError(node:_http_client:494:9)在Socket. emit(node:events:513:28)在emitErrorNT(node:internal/streams/destroy:151:8)at emitErrorCloseNT(node:internal/streams/destroy:116:3)在processTicksAndRejections(node:internal/process/task_queues:82:21)未定义
- 我的验证码:**
<ReactSVG
src='svg/heart_fill.svg'
beforeInjection={(svg) => {
svg.setAttribute('style', `width: ${width}; height: ${height}`);
}}
onClick={(e) => onClick && onClick(e)}
{...props}
/>
字符串
我将我的镜像路径定义为"src/assets/svg/s_cart.svg"。然而,当我运行单元测试用例时,我得到了这样的错误:"Error:connect EQUIPMENT REFUSED::1:3000"。我不确定我到底需要做什么。你们能帮我解决这个问题吗?
Mock我试图模仿图片中显示的图像路径。但我仍然面临着这个问题。
1条答案
按热度按时间lokaqttq1#
我也遇到了同样的问题,我嘲笑svg认为这也是问题所在,但它还是显示了同样的错误。
如果你模拟ReactSVG库,它应该可以工作。你可以使用默认的mock来模拟它:
字符串
这应该可以工作,或者如果你想显示一些东西来代替你的svg,你可以模拟这样的实现:
型
我怀疑该组件必须在引擎盖下发出某种网络请求,从而导致您看到的错误消息。
谢谢,科特