JStestDriver assertEquals (“000011”,11) 不应该是假的
JStestDriver assertEquals ("000011",11) shouldn't be false?
我预计JSTD将"000011"(字符串)视为不等于11(数字)。
但是,看看他实际的JSTD代码,断言等于返回
(a === e)
仅当其中一个元素是对象时,否则返回
(a == e)
这不是错吗?
我真的无法回答您的主要问题(断言实现是否"错误"),但要了解您要做的事情,您可以随时编写如下断言:
var str = '000011';
var num = 11;
assertTrue(str !== num);
或者,如果要确保两个变量具有相同的值和类型:
assertTrue(str === num);
相关文章:
- 我想在AngularJS应用程序中创建一个输入数字框,用户不应该在该框上键入十进制数字.(一个整数输入框)
- Javascript代码添加了一些不应该存在的内容
- 有没有任何情况下,一个方法不应该是原型方法
- 当我认为它不应该重新渲染视图时,如何防止 Meteor 在 html 选择 dom 单击事件上重新渲染视图
- Node.js Promise - 代码不应该等到 .then 完成()
- 跳跃运动:旋转轴 – 如果手静止不动,它不应该在 0 左右
- 如果我不应该在组件WillUpdate中调用setState,如何更新状态(使用ReactJS)
- Javascript:尝试从多个没有匹配的数组中采样,在不应该的时候循环递增
- 这个正则表达式不应该工作吗?
- 为什么不应该't我在JavaScript中使用Alert
- 如何避免隐藏不应该隐藏的部分
- 在对javascript/NodeJS应用程序进行原型设计时,应该测试什么,不应该测试什么
- 如果我不应该用流星吗;不需要反应性
- jQuery点击监听器在'It’不应该
- JavaScript排序函数排序时不应该排序
- Javascript插件不应该影响所有的选择框
- Javascript闭包:这个数组不应该通过getArray进行编辑
- Bootstrap Popover不应该每次都被破坏
- jquery 选择器总是选择,即使它不应该
- Ajax 提交重定向到新页面(不应该)