首页 > 解决方案 > 如何为 CI 创建 Firebase 测试环境?

问题描述

我想对我的 Firebase/Firestore 应用程序运行一些浏览器测试。它们将在 CI 中运行,因此我希望它们在不会相互冲突的单独环境中运行。

如果我正在编写自己的后端,这将很容易:我只需运行本地后端和数据库。但是,这对于 Firebase 和 Firestore 尚无法实现

一个可能的解决方案是以编程方式为每次测试运行创建 Firebase 项目,但这似乎是不可能的。同样,每个测试都可以在自己的命名空间中运行,但这似乎也不可能

为 Firebase/Firestore 应用创建测试环境的最佳做法是什么?

标签: firebasetestinggoogle-cloud-firestore

解决方案


更新: Firebase 团队最近发布了Firebase 管理 API

Firebase Management API 支持对 Firebase 项目进行编程设置和管理,包括项目的 Firebase 资源和 Firebase 应用。

我还没有机会对其进行测试,但从理论上讲,它非常适合作为任何 CI/CD 设置的一部分以编程方式按需设置和处置环境。


推荐阅读