gpt4 book ai didi

javascript - 用 sinon stub uuid

转载 作者:行者123 更新时间:2023-12-01 15:17:40 28 4
gpt4 key购买 nike

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

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

这些是代码中的简单摘录,用于说明我用来 stub 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.0.1”
  • “诗乃”:“9.0.0”

  • Here is the code

    Here is the test

    最佳答案

    鉴于 uuid@7 dist 使用 Object.defineProperty导出版本,我不认为 stubbing is possible .这很烦人,但您可能必须在 uuid 之上放置一个抽象层并 stub 该函数。

    关于javascript - 用 sinon stub uuid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60416854/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com