Рынок мобильных устройств феноменально вырос за последние десятилетия. Одно из исследований показывает, что количество мобильных пользователей во всем мире сейчас оценивается в более 3,7 миллиарда и продолжает расти. Люди проводят большую часть своего времени с мобильными устройствами для различных целей. Согласно исследованию исследовательской фирмы Dscout, в день типичный мобильный пользователь прикасается к своему устройству 2617 раз.

На сегодняшнем рынке, если кто-то хочет добиться успеха в своем бизнесе, он должен быть мобильным. Для развития бизнеса создано множество мобильных приложений. При обилии различных мобильных устройств действительно сложно протестировать приложение во всех возможных условиях.

О тестировании Front End приложения с помощью cypress мы рассказываем в этой статье. Давайте воспользуемся Module API для поддержки нашего теста для мобильных / планшетных устройств. Модуль API помогает настроить стартовый скрипт для кипариса и получить доступ к результату теста.

Пользовательские команды

Мы собираемся создать сценарий, который будет передавать —- mobile или -- tablet в качестве аргумента и и соответственно запустить тест.

Давайте погрузимся в код:

По сути, он берет аргументы из командной строки и ищет соответствующий файл конфигурации, а затем запускает cypress, используя эту конфигурацию.

Вы можете запустить тест для планшета и компьютера, передав соответствующие аргументы.

Если вы хотите запустить open cypress в определенной конфигурации, вы можете передать -o в качестве аргумента.

Мы также можем интегрировать этот тестовый комплект в наш конвейер непрерывной интеграции и запускать его параллельно. Чтобы узнать больше о непрерывной интеграции в Cypress, прочтите здесь.

Заключение

Таким образом, мы можем создать простой инструмент CLI в качестве оболочки вокруг Cypress для улучшения нашего теста. Для получения дополнительной информации о модульном API загляните в Cypress module API.

Если вы тестируете приложение на других мобильных устройствах, используя кипарис, я хотел бы услышать ваше мнение.