Как я могу создать тестовые среды Firebase для CI? - PullRequest
0 голосов
/ 07 июня 2018

Я хочу запустить некоторые тесты браузера для моего приложения Firebase / Firestore.Они будут работать в CI, поэтому я хочу, чтобы они работали в отдельных средах, которые не будут сталкиваться друг с другом.

Если бы я писал свой собственный бэкэнд, это было бы легко: я бы просто запустил локальныйбэкэнд и база данных.Тем не менее, это невозможно пока с Firebase и Firestore .

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

Каков наилучший способ создания тестовых сред для приложений Firebase / Firestore?

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

ОБНОВЛЕНИЕ: Команда Firebase недавно выпустила API управления Firebase :

API управления Firebase обеспечивает программную настройку и управление проектами Firebase,включая ресурсы проекта Firebase и приложения Firebase.

У меня не было возможности протестировать его, но теоретически это было бы идеально для программной настройки и утилизации сред по требованию как части любогоНастройка CI / CD.

0 голосов
/ 08 июня 2018

Я бы порекомендовал создать отдельный проект Firebase с теми же настройками, что и у вашего живого проекта, и запустить там свои тесты.У меня есть, и это работает хорошо.Это решение дает вам возможность иметь данные испытаний в Firestone, которые отделены от реальных / производственных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...