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