single-sign-on - 使用 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 单点登录测试?
解决方案
推荐阅读
- sapui5 - 以编程方式将 UI5 控件的 CSS 类绑定到模型值
- c++11 - 在实践中如何使用 C++11 可变参数模板?
- api - Cargowise eAdaptor API 手册 + 与 QlikSense 的集成
- mysql - MySQL:水平到垂直
- python - 基于情景的预期收益和风险设计模型
- javascript - 如何在 Angular 8 中使用转义序列
- python - Python 3.9.5 在 datetime.datetime.now() 中有属性错误。如何解决?
- sql-server - Write-SqlTableData:使用 PowerShell 将 csv 上传到 SQL 服务器时出错
- c# - 如何使用 Windows 应用程序启动和停止 Windows 操作系统中的任何窗口服务
- javascript - 按字母顺序排列数组,然后按大写,然后按小写