gpt4 book ai didi

datetime - 如何使用 jest 传递带有 Date 作为预期属性值之一的 expect.toMatchObject()?

转载 作者:行者123 更新时间:2023-12-04 14:09:13 26 4
gpt4 key购买 nike

我有一个快速 API 端点,它返回一个对象,并且在该对象上有一个属性(在我们下面的示例中为 property3),它的值是日期。
例如

  res.body = {
"property1": "value1"
"property2": "value2"
"property3": new Date()
}
我正在使用 jest 和 supertest 在这个端点上执行测试。
从 date.now() !== date.now() 开始,我将如何通过 expect(res.body).toMatchObject(<expectedObject>)

最佳答案

您可以使用 expect.objectContaining仅匹配子集属性。上面的例子可以写成如下:

expect(res.body).toMatchObject(expect.objectContaining({
"property1": "value1"
"property2": "value2"
}))

关于datetime - 如何使用 jest 传递带有 Date 作为预期属性值之一的 expect.toMatchObject()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65804791/

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