如何正确测试firebase方法?

时间:2018-03-01 10:23:44

标签: angular typescript firebase jasmine google-cloud-firestore

我是firebase的新手,需要测试包含firebase方法的服务。我在网上找不到任何有用的资源。 有人可以为firebase添加一些示例测试用例。 以下是我需要测试的服务方法示例:

createRootCollectionDocument$(collection: string, data: any): Observable<firebase.firestore.DocumentReference> {
    const dataCollection: AngularFirestoreCollection<any> = this._firebase.collection(collection);
    return Observable.from(
      dataCollection.add({ ...data }).catch((err: firebase.firestore.FirestoreError) => {
        throw err.message;
      })
    );
  }

例如:

  • 如果我想测试已调用firebase collection.add 方法
  • 如果不成功,则抛出消息字符串

这看起来像一个类似的问题:Need some guidance on how to test AngularFireAuth properly

提前致谢。

0 个答案:

没有答案