gpt4 book ai didi

javascript - 期望深度属性具有多个值中的任何一个

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:31:51 25 4
gpt4 key购买 nike

Chai assertion library ,我们可以断言一个深层属性存在并具有一个值:

expect(obj).to.have.deep.property("field1.field2", 1);

但是,如果我们需要断言此属性具有多个值之一怎么办?在这种情况下,如果 obj 具有具有 0 或 1 或 2 值的 field1.field2 属性,则测试应该通过。


仅供引用,我需要这个来检查 ESLint 插件是否带有推荐的规则配置,该配置为每个规则配置了“警告级别”。 Warning level可以是 0、1 或 2 个值。

最佳答案

您可以使用 .oneOf() :

expect(obj).to.have.deep.property('field1.field2').that.is.oneOf([ 0, 1, 2 ])

.within() :

expect(obj).to.have.deep.property('field1.field2').that.is.within(0, 2)

关于javascript - 期望深度属性具有多个值中的任何一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38106796/

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