2017-01-13 19 views
1

Firebaseのコールバックを使用して項目が非同期に(たとえばRecyclerViewに)ロードされているFirebase DBに基づいたアプリを持っています - エスプレッソチェックをどのように定義しますか?エスプレッソとFirebase - 非同期読み込み

IdlingResourceを使用すると、ChildEventListenerのコールバックであるChildEventListenerのコールバックは、特定の子が最後のものであるかどうかを教えてくれませんか?

Firebaseがいつ「アイドル」になるのかを知る方法はありますか?

Firebaseの精神に反するのは、いつでも「アイドル」と考えているのでしょうか?

次に、「ローカルアイドル」を定義できますか?意味なし要求コールバック(初期アイテムを取得する)が保留中です...(いつでもネットワークから来る新しいものとは対照的に)。

答えて

3

テストは密かに行う必要があります。外部データソースに依存する必要はありません。

Firebaseのデータソースを偽のものに置き換える、テストでのみ使用される製品のフレーバを作成します。これにより、反復可能なテストのために、偽のデータでテストすることができます。

この概念はLeveraging product flavors in Android Studio for hermetic testing

で説明されており、それはAndroid Architecture Blueprints

に実装されています注意点は、あなたがFirebase、アプリ間の統合をテストするつもりはないということですが、これらのテストはflakyする傾向があります。

関連する問題