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