2014-03-03 162 views
1

我在我的测试很奇怪的行为简单angularJS应用噶茉莉花PhantomeJS测试失败ramdomly

设置: 噶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

当前修复 - >重启噶 - >我只是不喜欢这个解决方案,因为连续测试下好了

有什么建议?

+1

听起来像是一个异步问题。你在测试中嘲笑'openDatabase'吗? – fredrik

+0

不嘲笑,明天就会测试它 – urbiwanus

回答

0

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

通过嘲笑openDatabase修复的第二个问题。

Thx帮助