У меня есть несколько тестов, которые нужно запускать только в мобильном браузере. В настоящее время у меня есть клиентская функция для проверки пользовательского агента.
const checkMobile = ClientFunction(() => /iPhone|Android/i.test(navigator.userAgent))
К которому я затем получаю доступ в своих тестах:
test("Check if mobile", async t => {
const isMobile = await checkMobile();
if (isMobile) {
await t
// do the tests
}
}
Есть ли способ для меня использовать это в приспособлении? Как прибор, который будет работать, только если checkMobile
равен true
? Поэтому мне не нужно повторять эту проверку в каждом тесте вручную. Я уверен, что есть более разумный способ сделать это, чем у меня сейчас. Я попытался выполнить проверку в хуке beforeEach
прибора, но у меня не получилось попытаться поделиться результатом этого в переменной для передачи в тесты.