所以我正在更新项目的依赖关系,但遇到了障碍...
我的单元测试与以下存根完美配合。但是,在最新版本的UUID中,这似乎已损坏。关于如何解决它的任何建议?
这些是从代码中提取的简单化内容,以说明我用于存根uuid功能的方法以及我如何在代码中使用uuid。
import * as uuid from 'uuid'
sinon.stub(uuid, 'v4').returns('some-v4-uuid')
import * as uuid from 'uuid'
const payload = {
id: uuid.v4()
}
依赖版本
鉴于uuid@7
dist使用Object.defineProperty
导出版本,我不认为stubbing is possible。这很烦人,但您可能必须在uuid之上放置一个抽象层,并对该函数进行存根。