Я работаю над приложением для Android, которое я хочу настроить автоматическое тестирование с использованием Node.JS, Appium и библиотеки wdio. У меня проблемы с пониманием ловушек wdio и способа доступа к данным из него в тестовом файле спецификации.
В настоящее время у меня ничего не установлено на «до», но внутри каждого теста у меня есть функция перед, где я устанавливаю имя пользователя, пароль и другую информацию. У меня также есть константа в начале кода для названия этого теста, поэтому я могу добавить его в объявление 'description' и 'it', чтобы организовать файл отчета после выполнения всех моих тестов.
Есть ли способ ...
1) ... получите название теста, который я собираюсь запустить, и установите его в качестве переменной в функции 'before' в файле конфигурации wdio, поэтому при запуске набора тестов он автоматически устанавливает объявления 'description' и 'it' без необходимости вручную вводить константу в начале каждого теста?
2) ... установить глобальные переменные для тестов, чтобы я мог просто использовать имя пользователя и пароль внутри каждого теста без необходимости копировать и вставлять одну и ту же функцию перед этими данными в каждый тест?
Я ожидаю уменьшить необходимость повторять один и тот же код при каждом тесте и сосредоточиться только на самом тесте, оставляя всю конфигурацию перехватчикам, которые находятся в файле конфигурации wdio.