使用 mocha 和 chai 测试对象数组中的对象键
Testing for an object key in an array of objects using mocha and chai
如果我有一个对象数组
{ "places": [ {city: "Pittsburgh", state: "PA"} ] }
我如何测试索引 0 (places[0]) 处的数组是否具有带键 "city" 的对象?我试过了,但没用
expect( {"places": [ {"city": "Pittsburgh", "state": "PA"} ] } ).to.nested.include({"places[0]" : "city"});
你应该使用 to.have.nested.property
而不是 to.nested.include
:
var obj = {"places": [ {"city": "Pittsburgh", "state": "PA"} ] };
expect(obj).to.have.nested.property("places[0].city");
如果我有一个对象数组
{ "places": [ {city: "Pittsburgh", state: "PA"} ] }
我如何测试索引 0 (places[0]) 处的数组是否具有带键 "city" 的对象?我试过了,但没用
expect( {"places": [ {"city": "Pittsburgh", "state": "PA"} ] } ).to.nested.include({"places[0]" : "city"});
你应该使用 to.have.nested.property
而不是 to.nested.include
:
var obj = {"places": [ {"city": "Pittsburgh", "state": "PA"} ] };
expect(obj).to.have.nested.property("places[0].city");