首页 > 解决方案 > TestCafe - 如何同时使用用户角色和 HTTP 身份验证?

问题描述

我正在使用 TestCafe 来自动化我的测试。问题是我正在使用 CMS,并且需要测试两种类型的环境:1. 作者 2. 发布 - 例如。我想以作者身份创建一些内容,并使用相同的测试在 Publish 实例上验证相同内容。

当我想在环境之间切换时会出现问题,因为发布环境使用 HTTP Auth。而作者没有。

  1. 我想使用用户角色在环境之间切换。这适用于作者环境,但是当我需要切换到发布时,我需要 HTTP 身份验证才能登录。TestCafe 仅在测试/夹具级别提供此功能,因此我必须对 Publish 实例使用不同的测试,这在逻辑上不正确,并且还会为测试产生更多开销。

标签: javascriptautomationautomated-testsgherkintestcafe

解决方案


场景非常复杂,因此目前很难准确地说出您遇到问题的原因。您的站点上可能有一些细节,或者 TestCafe 可能有一些限制。最好在 TestCafe Github 存储库中创建一个单独的问题,并为团队提供一个工作示例或项目的 url。在这种情况下,我们可以研究您的项目并为您提供解决方案。请使用以下模板创建问题:https ://github.com/DevExpress/testcafe/issues/new?template=bug-report.md


推荐阅读