我有一个与Firebase
提供程序一起使用Google
身份验证的系统。我对API的集成测试自动化存在问题。测试由一堆HTTP请求(邮递员集合)表示。为了从Firebase获取令牌,我需要在测试之前做一些步骤。
我只能看到的解决方案是将refresh token
添加到测试中,并调用Refresh令牌端点以获取新令牌。不知道刷新令牌将存活多长时间。看起来不是一个好的解决方案。像Selenium这样的E2E框架不是一个选择。
我想要在理想情况下实现的目标: 测试的输入是Google帐户的用户名/密码,也可能是指向正确的Firebase项目的设置。我需要表演一些 神奇的HTTP请求(无需用户交互)以取回Firebase令牌。
有人知道这是否可行吗?如果没有的话,没有硒该如何自动化?