2017-09-09 12 views
0

angular2-meteorプロジェクトの)コンポーネントテストでルータロジックをテストしたいので、fakeAsync(...)を使いたかったのです。 npm testを実行するときに、結果として、私は、ブラウザで次のエラーを取得しています:Angular2 + Meteor:コンポーネントテストでfakeAsync呼び出しを使用する方法

Error: Expected to be running in 'ProxyZone', but it was not found.proxy.js 

は、私がhttps://github.com/angular/angular/issues/11230を発見した同様の問題のためにウェブを検索ました。それはzone.js/mocha-patchが適切なゾーンでテストをラップするためにすでに利用可能であることを示唆しています。私は、私は次のエラーを取得init.test.jsmocha-patchをインポートする場合

TypeError: mochaOriginal.beforeEach is undefined 

を私はinit.test.jsでモカ・パッチを使用するのは時期尚早であると仮定します。

(angle2-meteor-base定型文に基づく)角流星プロジェクトでの使用方法を教えてください。

ご協力いただきありがとうございます。

答えて

0

私は、私の場合のために、私が代わりに「それは」機能 例をコールバックラップの機能をコールバック記述ラップするfakeAsyncを入れて、この前に発生しました:これに代え :

describe('text1', fakeAysnc(() => {})) 

あなたがこれを行う必要があります:

describe('text1',() => { 
     fakeAysnc(it('text2',()=>{ 
      //enter code here 
      tick() 
      //enter code here 
     }) 
    }) 
関連する問題