

onsenuiを使用したハイブリットアプリを作成しています。

Karmaとjasminを使用してユニットテストをしたいのですが、  
テスト実行時に下記のエラーが発生します。

[code]

    Error: isWebView() method is available after dom contents loaded.
    
[/code]

onsenuiはangularJSでDIしています。

[code]

      var appModule = angular.module('app', ['onsen']);
    
[/code]

回避方法ご存知であればお教えください。


CC BY-SA 3.0
2015-12-03T10:00:18.880
19596
2016-11-15T10:21:08.030
2015-12-07T06:41:21.657
8532
8360
question
onsen-ui jasmine
onsenuiがユニットテストでエラーが発生する


`ons.isWebView()`をスパイして常に`true`を返すようにするといいです。

[code]

    describe('OnsenUIのテスト', function() {
      beforeEach(function() {
        spyOn(ons, 'isWebView').and.returnValue(true);
      });
      it('テストサンプル', function() {
        // ここにテストを書く
      });
    });
    
[/code]


CC BY-SA 3.0
2015-12-03T10:23:37.723
19597
2015-12-03T10:23:37.723
8532
19596
answer