hello,very glad to answer you.
assert()函数是一个调试中经常使用的断言工具函数,他是控制台对象console的一个方法。Assert主要用来测试一些逻辑判断是否成立。在具备调试工具的浏览器上(比如google浏览器),都可以使用console.assert()来实现一些调试功能。
assert方法有2个参数,其中一个是一个逻辑表达式,也就是我们进行判断的语句,第二个参数是一个字符串,当第一个参数的逻辑结果为false 的时候输出该语句,一般我们设置为出错语句。看哥例子楼主就明白了。
下面是js代码:
可以看到testAssert的长度实际上是11,但是断言语句是判断为不为10,根据上面的介绍,浏览器的控制台应该会输出后面的字符串语句,我们看看效果,如下图所示:
然后我们修改源码,将判断改为11,看输出效果:
正确的逻辑语句,不会输出错误提示,应正了上面的理论解释。
另外还要注意的是,如果你用的是Firefox(火狐浏览器)的话要记得安装filebug插件才能支持这个方法。 望采纳。
假设响应数据是{"code":0,"datas":{"informationStatus":1}}响应断言:"code":0,检查点这样写就不会报错,但是如果想验证"informationStatus":1,断言结果就会出错。
这时候就需要使用JSON断言。JSON断言:$.datas.informationStatus,预期结果填0,断言通过。需要了解JSONPath表达式语法,很简单,5分钟不到就能搞定。