我只想在灯具级别运行“ beforeEach”,而不要在该灯具下运行每个测试
fixture `Fixture A for Use Case1`
.beforeEach(login)
test('A Test 1', async t => {
await t
---
});
test('A Test 2', async t => {
await t
---
});
fixture `Fixture B for Use Case2`
.beforeEach(login)
test('B Test 1', async t => {
await t
---
});
test('B Test 2', async t => {
await t
---
});
test('B Test 3', async t => {
await t
---
});
在每次测试“ Fixture A”和“ Fixture B”下运行登录功能
我希望“登录”在每个“固定装置”开始时运行一次,而不是在固定装置下进行的每个测试。
有可能吗?我找不到有关文档的方法。
答案 0 :(得分:3)
这可以通过“用户角色”和“保留网址”选项来实现。 TestCafe的文档在此处进行了解释:https://devexpress.github.io/testcafe/documentation/test-api/authentication/user-roles.html#optionspreserveurl