首页 > 解决方案 > 使用 cypress 进行 E2E 测试 - Azure AD 单点登录

问题描述

我一直在尝试在我的 Angular 项目中使用 cypress 实现端到端测试,但遇到了单点登录问题。请用可能的方法帮助我。

简介:我的 Angular 应用程序使用 Azure AD Microsoft 登录来验证用户使用该应用程序。有没有办法使用柏树处理这个标志,或者有没有办法完全绕过标志。

我已经尝试过以下博客但仍然卡住: https ://www.eliostruyf.com/cypress-test-sharepoint-solution-azure-ad-secured-api/    https://www.techtonic.com/resources/blog /puppeteer-can-fill-in-cypress-gaps    https://docs.cypress.io/guides/references/best-practices.html#Visiting-external-sites    https://docs.cypress.io/examples/examples /recipes.html#单点登录 

每当我使用 Cypress 导航到我的应用程序中的任何页面(除了登录)时,它都会被重定向回登录并给出 401。有没有解决方案可以绕过完整的登录过程并继续使用 cypress 对整个应用程序进行 E2E 测试?如果没有,如何使用 cypress 或任何其他技术处理 azure AD 单点登录测试?

标签: single-sign-oncypresse2e-testingangular-e2e

解决方案


推荐阅读