Рынок мобильных устройств феноменально вырос за последние десятилетия. Одно из исследований показывает, что количество мобильных пользователей во всем мире сейчас оценивается в более 3,7 миллиарда и продолжает расти. Люди проводят большую часть своего времени с мобильными устройствами для различных целей. Согласно исследованию исследовательской фирмы Dscout, в день типичный мобильный пользователь прикасается к своему устройству 2617 раз.
На сегодняшнем рынке, если кто-то хочет добиться успеха в своем бизнесе, он должен быть мобильным. Для развития бизнеса создано множество мобильных приложений. При обилии различных мобильных устройств действительно сложно протестировать приложение во всех возможных условиях.
О тестировании Front End приложения с помощью cypress мы рассказываем в этой статье. Давайте воспользуемся Module API для поддержки нашего теста для мобильных / планшетных устройств. Модуль API помогает настроить стартовый скрипт для кипариса и получить доступ к результату теста.
Пользовательские команды
Мы собираемся создать сценарий, который будет передавать —- mobile
или -- tablet
в качестве аргумента и и соответственно запустить тест.
Давайте погрузимся в код:
По сути, он берет аргументы из командной строки и ищет соответствующий файл конфигурации, а затем запускает cypress, используя эту конфигурацию.
Вы можете запустить тест для планшета и компьютера, передав соответствующие аргументы.
Если вы хотите запустить open cypress в определенной конфигурации, вы можете передать -o
в качестве аргумента.
Мы также можем интегрировать этот тестовый комплект в наш конвейер непрерывной интеграции и запускать его параллельно. Чтобы узнать больше о непрерывной интеграции в Cypress, прочтите здесь.
Заключение
Таким образом, мы можем создать простой инструмент CLI в качестве оболочки вокруг Cypress для улучшения нашего теста. Для получения дополнительной информации о модульном API загляните в Cypress module API.
Если вы тестируете приложение на других мобильных устройствах, используя кипарис, я хотел бы услышать ваше мнение.