1

単純な angularJS アプリのテストで、非常に奇妙な動作が発生しました

セットアップ: Karma v0.10.9 PhantomJS 1.9.7

最初はすべてのテストに合格しました(時には2回目または3回目も:-))しかし、しばらくするとランダムにテストが失敗します

エラーには2種類あります

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 で問題が発生する

現在の修正 -> カルマを再起動 --> しかし、継続的なテストは素晴らしいので、このソリューションは嫌いです

助言がありますか ?

4

1 に答える 1

0

最初の問題 ( angular-mocks.js のバグ ) を修正しました。

2 番目の問題は、openDatabase をモックすることで修正されました。

助けてくれてありがとう

于 2014-03-04T22:25:38.537 に答える