首页 > 解决方案 > 在 8.x 中使用 uuid 的 Jest spyOn

问题描述

我有一个带有 uuid 的玩笑 spyOn,它在将其升级到 8.3.2 后在 3.4.0 版本中工作,测试中断并出现错误Cannot spyOn on a original value; 给定的未定义

import uuid from 'uuid';
jest.spyOn(uuid, 'v4');

标签: javascriptnode.jsuuidts-jest

解决方案


您需要更改导入 uuid 的方式

import { v4 as uuidv4 ) from uuid;

https://github.com/uuidjs/uuid#readme


推荐阅读