使用Jest,我正在尝试检查JavaScript Map对象中的键,并且toHaveProperty
不起作用。在Mocha / Chai中,您可以assert.hasAllKeys(map, keys)
JavaScript映射:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
有没有办法做到这一点?
答案 0 :(得分:3)
toHaveProperty
用于检查普通javascript对象上的路径。没有专门针对Map对象的内置匹配器(我知道),所以我建议做这样的事情:
expect(myMapObject.has(key)).toEqual(true)