小编Dan*_*dor的帖子

剧作家 e2e 测试。如何使用 oauth2 或电子邮件无密码身份验证

我开始与剧作家进行端到端测试。大多数应用程序都需要进行身份验证。使用用户名/密码机制自动执行此操作非常简单。问题是我要测试的应用程序只有两种身份验证机制:Github OAuth 和电子邮件身份验证链接。具体来说,我在 NextJS 项目中使用 next-auth。

我不知道应该如何与 Playwright 进行端到端测试,我考虑过的选项是:

  • 使用模拟用户和模拟会话完全模拟身份验证,然后将会话令牌附加到测试上下文中(如官方文档中所述)
  • 创建一个 Github 用户和/或电子邮件帐户用于测试,并以某种方式真正在 playwrigth 中使用它们。

第一个选项更容易实现,但它不再是端到端测试。第二个选项看起来很难实现,我不知道是否值得推荐。我不知道是否有更智能或更标准化的方法来进行此操作。

reactjs e2e-testing next.js playwright next-auth

11
推荐指数
1
解决办法
2976
查看次数

标签 统计

e2e-testing ×1

next-auth ×1

next.js ×1

playwright ×1

reactjs ×1