【发布时间】:2022-02-04 09:32:20
【问题描述】:
我有一个需要 MFA 的应用程序进行测试。我正在尝试通过 Cypress 进行 UI 测试,以访问已通过身份验证的应用程序。
我看过一些关于设置新的赛普拉斯命令来处理登录的帖子,它将身份验证详细信息发送给第 3 方,取回详细信息并使用 cy.setLocalStorage 之类的东西将其放入本地存储。
但是我已经有一个用于 API 测试的外部方法,它可以获取有效的 Bearer 令牌。这适用于应用程序上的 API 调用。所以我想知道,有没有一个地方我可以简单地插入这个有效的令牌来使用赛普拉斯进行我的 UI 测试,或者我是否需要按照下面链接文章中定义的方式来构建 cy.login() 命令?
编辑:应该补充一点,我们实际上有一个服务主体帐户,用于 API 调用以绕过 MFA。
https://auth0.com/blog/end-to-end-testing-with-cypress-and-auth0/
【问题讨论】:
-
请添加您尝试过的代码。
标签: authentication automated-tests local-storage cypress