我想对我的 Firebase/Firestore 应用程序运行一些浏览器测试。它们将在 CI 中运行,因此我希望它们在不会相互冲突的单独环境中运行。
如果我正在编写自己的后端,这将很容易:我只需运行本地后端和数据库。但是,这对于 Firebase 和 Firestore 尚无法实现。
一个可能的解决方案是以编程方式为每次测试运行创建 Firebase 项目,但这似乎是不可能的。同样,每个测试都可以在自己的命名空间中运行,但这似乎也不可能。
为 Firebase/Firestore 应用创建测试环境的最佳做法是什么?