Codeception запуск теста из веб-интерфейса
Мне нужно запустить тест codeception из веб-интерфейса. Понятия не имею, как это сделать, и не могу найти его в google. Или это работает только для консоли?
2 ответа:
Мне нужно запустить тест codeception из веб-интерфейса.
Я предполагаю, что под веб-интерфейсом вы подразумеваете выполнение приемочных тестов в веб-браузере, таком как firefox, chrome и т. д.
Если это так, то следуйте инструкциям на этой странице http://codeception.com/docs/03-AcceptanceTests
Прокрутите вниз до раздела: Selenium-WebDriver
Сначала создать/создать базовые Септ или центральноевропейское летнее время тестирования внутри вашего согласия каталог
./vendor/bin/codecept generate:cept acceptance your-test-name
Отредактируйте принятие.комплект.yml:
modules: enabled: - WebDriver config: WebDriver: url: 'http://www.yoursite.com' browser: 'firefox'
Если у вас еще нет сервера selenium, получите его от http://www.seleniumhq.org/download/. (захватите автономный сервер Selenium-текущая версия 2.47.0). Нам нужен сервер selenium, работающий для связи с браузером (веб-интерфейсом) с помощью webdriver. Чтобы запустить сервер, выполните в окне терминала следующую команду (*замените его загруженной версией )
java -jar /path/to/selenium-server-standalone-*.jar
Запустите тест на отдельном терминале
./vendor/bin/codecept run acceptance --steps
Это должно запустить тест в браузере firefox. Если у вас нет браузера firefox, Пожалуйста, загрузите его. Если вы предпочитаете использовать chrome Вместо этого, убедитесь, что сначала получите правильный chromedriver для вашей ОС, а затем передадите путь к chromedriver при запуске selenium server
java -jar /path/to/selenium-server-standalone-*.jar -Dwebdriver.chrome.driver=/path/to/chromedriver
Codeception предназначен для запуска из командной строки, но если вы хотите запустить тесты из своего веб-браузера, вам может быть интересно Webception который является веб-интерфейсом для кодирования.
См. https://github.com/jayhealey/Webception
Webception-это развертываемое веб-приложение, которое позволяет запускать все ваши тесты кодирования в браузере.
Вы можете получить доступ к нескольким наборам тестов и принять решение какие тесты включить в прогон. Он позволяет запускать, останавливать и перезапускать процесс во время просмотра результатов тестирования в консоли.