有没有一种简单的方法来测试对象是否具有一组属性,并且这些属性是正确的类型/值?

时间:2015-05-29 21:07:18

标签: javascript mocha

我正在编写mocha测试来验证方法是否正在返回具有一组属性的对象。我还需要验证每个属性是否是正确的类型,在某些情况下是正确的范围。 Name属性应该存在并且是一个字符串。 ID应该是一个大于10000的数字等。

有没有办法在不手动验证的情况下快速完成此操作?

我发现了一些接近的东西但它检查了值===不是它的类型或有效值的范围,据我所知:

  

.propertyVal(object,property,value,[message])

     

@param {Object} object @param {String} property @param {Mixed} value   @param {String}消息断言该对象具有一个名为的属性   价值给定的财产。

     

assert.propertyVal({茶:'很好'},'茶','很好');

0 个答案:

没有答案