Автотестирование - неотъемлемая часть тестировщика. Но как настроить проект так, чтобы тесты можно было запустить фоном, без открытия браузера, просто запустить, а через какое то время посмотреть результат. Сейчас расскажем в этой статье!
В видео затронута тема запуска в фоновом режиме, можете ознакомиться!
Установка нужных опций запуска
Всё что нам нужно это в опциях запуска установить "Без открытия окна", также желательно сразу сказать какой размер экрана в фоне запускать.
У нас уже есть абстрактный класс, от которого наследуются все тесты (разбирали в этой статье). Поэтому просто добавим опции перед инициализацией драйвера:
- chromeOptions.setHeadless(true); - запуск без открытия окна
- chromeOptions.addArguments("window-size=1920,1080"); - установка размера окна
- //driver.manage().window().maximize(); - пока закомментировал, потому что эта настройка говорит открыть окно браузера
Далее просто запускаем наш тест, он запускается без открытия браузера
Запустить тесты можно с помощью команды в терминале - mvn clean test
После этого запустятся все тесты в названии которых есть Test. Поэтому меняем название нашего класса на JavaTest и используем команду.
Далее формируем отчёт
У нас один тест за ранне сломанный, поэтому в отчёте это отобразится
Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний!