TestCafe BeforeEach /之前

时间:2019-06-19 09:53:09

标签: automated-tests e2e-testing web-testing testcafe

我正在尝试在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之前,应先执行一次测试登录方法。另外,每次测试后浏览器窗口都不应关闭

1 个答案:

答案 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