_firebase.collections.collection.get.mockResolvedValue не является функцией vue - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь протестировать коллекции Firebase, но получаю следующую ошибку:

_firebase.collections.contacts.get.mockResolvedValue is not a function

Я использую Jest, и уже попробовал использовать следующие формы: collections.contacts.get.mockResolvedValue(() => Promise.resolve([]));

collections.contacts.get.mockResolvedValue(Promise.resolve([]);

, но ни один из них не работал

На test.spec.js

import { collections } from "@/lib/firebase.js";
jest.mock("@/lib/firebase.js");
collections.contacts.get.mockResolvedValue([]);

@ / lib /firebase.js

import { firebase } from "@firebase/app";
import "@firebase/firestore";

const firebaseApp = firebase.initializeApp({
   // my api keys
});

export const db = firebaseApp.firestore();

export const collections = {
  contacts: db.collection("contacts")
};

Полный вывод npm run test: unit:

TypeError: _firebase.collections.contacts.get.mockResolvedValue is not a function

Кто-нибудь знает, как решить эту проблему?

...