响应应具有两个给定属性中的任何一个

时间:2017-03-20 07:15:02

标签: json node.js mocha chai

我正在为使用Chai收到的回复编写测试用例。

我们收到的回复是json对象的形式。

如果任何键('result'或'results')包含在json对象中,它应该抛出错误。

如果存在上述任何一个键,则不应抛出任何错误。

喜欢---- respone.body.should.have.property('结果'或'结果');

1 个答案:

答案 0 :(得分:0)

使用Chai期望.any.all属性。见下面的例子:

expect(response.body).to.contain.any.keys('result', 'results');
expect(response.body).to.contain.all.keys('result', 'results');