【发布时间】:2023-02-17 20:04:18
【问题描述】:
我的身份验证流程有一个相当复杂的登录/注册/组织邀请用例,我希望能够对其进行 e2e 测试,同时涵盖从任何入口点开始的整个流程。
我的应用程序使用 Supabase 来处理 Google OAuth 集成,虽然有一些方法可以通过使用 Google's playground 和一些刷新令牌来测试常规的 Google OAuth 流程,但我看不到在使用 Supabase 时以自动化方式测试它的方法.
问题是 supabase 似乎没有使用常规的谷歌刷新/访问令牌,所以我从操场上得到的东西是无用的。如果我尝试使用像 Cypress 这样的测试框架来点击 OAuth 流程,我将不会得到一致的结果,因为谷歌会不时要求额外的验证(电话、电子邮件、验证码)。 谷歌还有许多不同的 oauth 同意页面,这些页面因地区、浏览器和浏览器是否无头等而异,因此它打破了对浏览器测试中使用的 prop 选择器的预期。
所以是的,我需要在使用 supabase 时测试我的 google oauth 流程,这里的问题是如何去做,因为它看起来不可能。
【问题讨论】:
标签: oauth google-oauth supabase