[英]How to check for Map object keys in Jest
Using Jest, I am trying to check for keys in a JavaScript Map object and toHaveProperty
does not work. 使用Jest,我正在尝试检查JavaScript Map对象中的键,并且
toHaveProperty
无法正常工作。 In Mocha/Chai you can assert.hasAllKeys(map, keys)
在Mocha / Chai中,您可以
assert.hasAllKeys(map, keys)
JavaScript Map: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map JavaScript地图: https : //developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Map
Is there a way to do this? 有没有办法做到这一点?
toHaveProperty
is meant for checking paths on a plain javascript object. toHaveProperty
用于检查普通javascript对象上的路径。 There aren't any built in matchers (that i'm aware of) that specialize in Map objects, so i'd recommend doing something like this: 没有专门针对Map对象的内置匹配器(我知道),所以我建议做这样的事情:
expect(myMapObject.has(key)).toEqual(true)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.