Node.js 蔡氏断言';期望';检查数组的所有项是否具有属性
我需要检查数组中所有json对象是否存在并验证属性 我想要这样的东西:Node.js 蔡氏断言';期望';检查数组的所有项是否具有属性,node.js,unit-testing,express,mocha.js,chai,Node.js,Unit Testing,Express,Mocha.js,Chai,我需要检查数组中所有json对象是否存在并验证属性 我想要这样的东西: except([{id:1, data:10},{id:2, data:20},{id:3, data:30}]).to.have.all.property('data').that.is.a('number') 结果:测试成功 except([{id:1, data:10},{id:2, value:20},{id:3, data:30}]).to.have.all.property('data').that.is.a(
except([{id:1, data:10},{id:2, data:20},{id:3, data:30}]).to.have.all.property('data').that.is.a('number')
结果:测试成功
except([{id:1, data:10},{id:2, value:20},{id:3, data:30}]).to.have.all.property('data').that.is.a('number')
except([{id:1, data:'red'},{id:2, data:20},{id:3, data:30}]).to.have.all.property('data').that.is.a('number')
结果:测试失败
except([{id:1, data:10},{id:2, value:20},{id:3, data:30}]).to.have.all.property('data').that.is.a('number')
except([{id:1, data:'red'},{id:2, data:20},{id:3, data:30}]).to.have.all.property('data').that.is.a('number')
结果:测试失败似乎没有什么不同?你能澄清一下单元测试吗?它们看起来差不多。你用的是“expect”吗?这里的代码示例中有“except”它看起来没有什么不同吗?你能澄清一下单元测试吗?它们看起来差不多。你用的是“expect”吗?这里的代码示例中有“except”
except([{id:1, data:10},{id:2, value:20},{id:3, data:30}]).to.have.all.property('data').that.is.a('number')
except([{id:1, data:'red'},{id:2, data:20},{id:3, data:30}]).to.have.all.property('data').that.is.a('number')