JStestDriver assertEquals(“000011”,11)不应该是假的?

时间:2012-05-24 15:32:16

标签: javascript unit-testing js-test-driver

我期望JSTD将“000011”(字符串)视为不等于11(数字)。

但是,看看他实际的JSTD代码, assertEquals返回

(a === e) 

仅当其中一个元素是Objects时,否则返回

(a == e)

这不是错的吗?

1 个答案:

答案 0 :(得分:2)

我无法回答你的主要问题(断言实现是否“错误”),但为了得到你想要做的事情,你总是可以写一个断言:

var str = '000011';
var num = 11;

assertTrue(str !== num);

或者,如果您想确保两个变量具有相同的值并输入:

assertTrue(str === num);