我正在尝试在TestCafe Fixture级别上使用before()。
我的目标是:在灯具级别创建Before(),其中包含登录页面脚本。所以我的计划是在所有其他测试之前运行before()方法。我有3组代码
1) Before() -- login code.
2) test1() -- sample code-1
3) test2() -- sample code-2
我的要求是:成功登录后,test1(),test2()应该使用在before()中定义的相同登录名。你能在这里帮我吗 注意:我尝试使用Testcafe-Live,但未成功。
我的测试方案是:在执行test1和test2之前,应先执行一次测试登录方法。另外,每次测试后浏览器窗口都不应关闭答案 0 :(得分:2)
相似的问题:How to do 'beforeEach' only at Fixture level and not for each test under that fixture
您可以通过在Fixture上使用.beforeEach()然后在UserRole上使用'preserve url'选项来实现此目的:TestCafe的文档在此处进行了解释:https://devexpress.github.io/testcafe/documentation/test-api/authentication/user-roles.html#optionspreserveurl