Karma Jasmine PhantomJS测试随机失败

时间:2014-03-03 16:01:11

标签: angularjs unit-testing karma-jasmine

我在测试一个简单的angularJS应用程序时有一个非常奇怪的行为

设定: Karma v0.10.9 PhantomJS 1.9.7

第一次通过的所有测试(有时也是第二次或第三次:-))但经过一段时间的测试失败随机

有两种错误

TypeError: 'null' is not an object (evaluating 'errorForStack.stack')
        at workFn (<my_path>/angular-mocks.js:1811)

Error: SECURITY_ERR: DOM Exception 18 
//Line $window.openDatabase('myDB', "", 'Offline DB', 5 * 1024 * 1024);

Windows和Linux上出现问题

当前修复 - &gt;重启Karma - &gt;但我讨厌这个解决方案,因为连续测试很棒

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

修复了第一个问题(angular-mocks.js中的错误)。

通过模拟openDatabase修复的第二个问题。

帮助