yii2+codeception+selenium

Всё про тестирование в Yii 2.0
Ответить
iblis
Сообщения: 34
Зарегистрирован: 2016.04.08, 13:14

yii2+codeception+selenium

Сообщение iblis » 2018.05.12, 15:48

Помогите разобраться, меня интересуют тесты только codecept run
сейчас расскажу как делаю по шагам:
делаю по инструкции от сюда https://github.com/yiisoft/yii2-app-bas ... ith-docker
1. устанавливаю Install via Composer
2. настроил Database подключение
3. отредактировать файл tests/acceptance.suite.yml
4. скачал и стартанул сервер "cmd /C java -jar -Dwebdriver.ie.driver=C:\server\chromedriver_win32\chromedriver.exe C:\server\selenium-server-standalone-3.11.0.jar"
5. tests/bin/yii serve
6. стартую vendor/bin/codecept run
7. Все работает идеально, пробовал делать через хром и IE

В принципе мне хватит таких тестов на долго, так как в ручном режиме их делать 3 дня, благодаря скрипту какие то вещи ускорятся.
Решил проверить а как можно ускорить и нашел статью https://codeception.com/docs/12-ParallelExecution

Стартовать сервер selenium grid научился.
и тут я увидел в статье https://github.com/yiisoft/yii2-app-bas ... ith-docker
установил пункт "Install with Docker"
в итоге установил его через команды которые там написаны.
дополнительно скачал дистрибутив на комп и также установил) думаю это было не правильно.


Я так понимаю можно реализовать связку selenium grid, у меня его получилось стартануть, проверил что в хосте виден ХАБ, но не смог запустить тест. тут я прочитал про докер и Robo как я понял докер будет создавать контейнеры, а через робо можно будет разделить тесты по контейнерам тем самым будет параллельность! что мне и нужно!

У меня есть подозрение что в статье https://github.com/yiisoft/yii2-app-bas ... ith-docker подразумевалось docker не в тех целях использовать. Пугает меня еще вот эти строчки "As an alternative way you can use already configured Docker container with older versions of Selenium and Firefox:

docker run --net=host selenium/standalone-firefox:2.53.0"

теперь вопросы:
1. https://codeception.com/docs/12-ParallelExecution Данная статья верная и правильная?
2. в строчке "Please make sure you have docker or Docker Toolbox installed. Docker experience is required as well." подразумевается дистрибутив Docker for Windows Installer.exe?
3. помогите правильными статьями пожалуйста)

За ошибки извиняюсь

Ответить