TypeError:仅当test应该通过时,undefined不是构造函数

时间:2016-06-06 21:31:03

标签: angularjs unit-testing phantomjs karma-runner karma-jasmine

在我的业力测试中,我有

controller.js

var somevalue = false;

test.js

expect(somevalue).toBe(true);
  

这给了我输出:预期false等于true。

但是如果我将语句更改为应该传递(将其更改为.toBe(false))的语句。我明白了:

test.js

expect(somevalue).toBe(false);
  

TypeError:undefined不是构造函数(评估' angular.element.cleanData(cleanUpNodes)')

1 个答案:

答案 0 :(得分:1)

测试通过了,除了测试之外,我只是遇到了潜在的问题。 (Angular和Angular-mock版本不匹配)