【发布时间】:2019-02-28 18:54:19
【问题描述】:
我一直在为需要用户身份验证的应用评估 TestCafe。文档不是很清楚,我很难直接回答我们应该如何使用 userRole。
我们的应用程序需要用户身份验证,现在我们只测试一个用户,所以我们不需要切换用户会话。
我已经定义了一个Role 并且它正确地进行了身份验证。但我注意到以下几点:
- 我需要在每个测试中首先调用
useRole,以便使用经过身份验证的会话 - 每次调用
useRole时(每次测试中的第一个)TestCafe 都会将浏览器导航回原始登录 URL(或登录后preserveUrl保存的任何内容)
这些陈述有错吗?我无法想象这在真实环境中是如何工作的,这是一个疯狂的重定向数量。
第 2 项似乎是正确的,devexpress github 贡献者回答“目前,TestCafe 不能在不重新加载或触发页面导航的情况下使用角色”所以如果我必须在每个测试中调用 useRole,这实际上会使 HTTP 导航负载加倍。
【问题讨论】:
标签: testing automation automated-tests e2e-testing testcafe