Импортировать фикстуры в работающий эмулятор firebase - PullRequest
0 голосов
/ 13 июля 2020

Я использую эмулятор для запуска своих модульных тестов, с приспособлениями для упрощения запуска моих интеграций и модульных тестов:

firebase emulators:start  --import=../fixtures/unit-tests

Но когда я пишу что-то через свой тест для эмулятора firebase, я не может очистить данные без удаления всех приспособлений.

Например, есть эта команда:

firebase.clearFirestoreData({
  projectId: "my-project"
});

Но это удалит все мои данные (включая приспособление). Я хочу очистить свою базу данных, не удаляя приборы.

TL; DR:

Есть ли способ повторно импортировать приборы в работающий эмулятор или очистить данные без удаления приборов?

1 Ответ

0 голосов
/ 07 августа 2020

Я бы посоветовал использовать возможности AdminApp и хранить ваши фикстуры как JSON файлы и создавать свои коллекции перед каждым тестом.

...