我正在使用chai和mocha测试我的Node.js之一。 我要使用的断言抛出错误。
未捕获的AssertionError:预期{对象(_events,_eventsCount,...)}具有属性'address'
尝试通过断言验证以下响应对象和值:
Json响应正文
myAttribute
代码
Map<Integer, List<toHandle>> collect = myMap.entrySet().stream()
.filter(x -> x.getValue.HERE_IS_WHERE_I_DO_NOT_KNOW_HOW_TO)
.collect(Collectors.toMap(x -> x.getKey(), x -> x.getValue()));
答案 0 :(得分:0)
res
具有body
属性,但是它不具有您期望的所有其他属性,这些属性都可以在正文中找到。
尝试
expect(res).to.have.property("body");
expect(res.body).to.have.property("address").equal("value1")
.and.have.property("testware").equal("value2")
.and.have.property("status").equal(false)
.and.have.property("linestatus").equal("online")
expect(res.body.optionalstatus.line1.to.include("offline"));