我正在测试使用testcafe进行端到端测试的平台。我有一个测试登录的案例,但我还有其他需要登录的案例。
我不确定什么是我应该在每个测试用例设置上运行登录的最佳选项,还是应该首先运行脚本登录然后运行所有测试?我试过了两个,他们看起来很不错。
答案 0 :(得分:3)
必须登录进行每项测试都非常耗时且效率低下。我建议只有一次登录测试;
此外,我会使用2-3个用户进行测试,以覆盖多个用户登录系统。
答案 1 :(得分:3)
TestCafe具有强大的Roles机制,用于测试登录/注销功能。
您可以为要测试的每个用户帐户创建角色,并在测试中切换它们。要切换到未注册的用户,您可以使用Role.anonymous()
。
使用Roles的主要好处是在第一次使用Role时只执行一次记录步骤,下次TestCafe只需重新加载页面并恢复所需的凭据。
答案 2 :(得分:2)
这取决于您的测试内容: