Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 响应应具有两个给定属性中的任意一个_Json_Node.js_Mocha.js_Chai - Fatal编程技术网

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

Json 响应应具有两个给定属性中的任意一个,json,node.js,mocha.js,chai,Json,Node.js,Mocha.js,Chai,我正在为使用Chai收到的响应编写测试用例 我们收到的响应是json对象的形式 如果json对象中包含任何键('result'或'results'),它将抛出错误 如果存在上述任何键,则不应抛出任何错误 比如----respone.body.should.have.property('result'或'results') 使用.any和.all属性。见以下示例: expect(response.body).to.contain.any.keys('result', 'results'); exp

我正在为使用Chai收到的响应编写测试用例

我们收到的响应是json对象的形式

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

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


比如----respone.body.should.have.property('result'或'results')

使用
.any
.all
属性。见以下示例:

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

使用
.any
.all
属性。见以下示例:

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

请显示一些您尝试过的代码。它不是JSON对象,而是JavaScript对象。请显示一些您尝试过的代码。它不是JSON对象,而是JavaScript对象。