Я использую TestCafe и ищу решение для двух вещей в ловушке beforeEach: 1. выполнить функцию (войти перед каждым тестом) 2. создать уникальные тестовые данные
Я могу достичь обоихотдельно, но не оба в одном хуке:
Это работает для входа в систему пользователя:
fixture('My Component')
.beforeEach(login(user, password)
)
И это работает для создания новых тестовых данных для каждого теста:
fixture(`My Component`)
.beforeEach(async t => {
randomLastName = faker.name.lastName();
})
Но я не нашел решения для достижения обоих в одном крючке.И я понимаю из документации, что использование двух хуков beforeEach приведет к перезаписи первого.
Моя текущая реализация заключается в выполнении входа в хук beforeEach и создании тестовых данных в каждом тестовом примере, который является более подробным, чем хотелось бы, например, каждый тестовый случай содержит
test('My Test', async (t) => {
let randomLastName = faker.name.lastName();
// ...
}
Совет будет принята с благодарностью!