小编Ska*_*leb的帖子

用 sinon 存根 uuid

所以我正在更新对我的项目的依赖,我遇到了一个障碍......

我的单元测试与以下存根完美配合。然而,在最新版本的 UUID 中,这似乎已经打破了。有关如何修复它的任何建议?

这些是代码的简单摘录,用于说明我用来存根 uuid 功能的方法以及我如何在代码中使用 uuid。

import * as uuid from 'uuid'

sinon.stub(uuid, 'v4').returns('some-v4-uuid')
Run Code Online (Sandbox Code Playgroud)
import * as uuid from 'uuid'

const payload = {
  id: uuid.v4()
}
Run Code Online (Sandbox Code Playgroud)

依赖版本

  • “uuid”:“7.0.1”
  • "sinon": "9.0.0"

这是代码

这是测试

javascript uuid unit-testing node.js sinon

8
推荐指数
1
解决办法
1484
查看次数

标签 统计

javascript ×1

node.js ×1

sinon ×1

unit-testing ×1

uuid ×1