Прием кода запуск теста из веб-интерфейса


Мне нужно запустить тест codeception из веб-интерфейса. Понятия не имею, как это сделать, и не могу найти его в Google. Или это работает только для консоли?

Author: Rob Forrest, 2015-08-04

2 answers

Мне нужно запустить тест codeception из веб-интерфейса.

Я предполагаю, что под веб-интерфейсом вы подразумеваете выполнение приемочных тестов в веб-браузере, таком как firefox, chrome и т.д.

Если это так, то следуйте инструкциям с этой страницы http://codeception.com/docs/03-AcceptanceTests

Прокрутите вниз до раздела: Selenium-WebDriver

  1. Сначала создайте/сгенерируйте базовый тест cept или cest внутри вашего согласия каталог

    ./vendor/bin/codecept generate:cept acceptance your-test-name
    
  2. Отредактируйте файл acceptance.suite.yml:

    modules:
        enabled:
            - WebDriver
        config:
            WebDriver:
                url: 'http://www.yoursite.com'
                browser: 'firefox'
    
  3. Если у вас еще нет сервера selenium, получите его от http://www.seleniumhq.org/download /. (Возьмите автономный сервер Selenium - текущая версия 2.47.0). Нам нужен сервер selenium, работающий для связи с браузером (веб-интерфейсом) с помощью webdriver. Чтобы запустить сервер, выполните следующую команду в окне терминала (* замените его загруженной версией )

     java -jar /path/to/selenium-server-standalone-*.jar 
    
  4. Запустите тест на отдельном терминале

    ./vendor/bin/codecept run acceptance --steps
    

Это должно запустить тест в браузере firefox. Если у вас нет браузера firefox, пожалуйста, скачайте его. Если вы предпочитаете использовать вместо этого chrome, убедитесь, что сначала получите правильный chromedriver для вашей операционной системы, а затем передайте путь к chromedriver при запуске сервера selenium

java -jar /path/to/selenium-server-standalone-*.jar -Dwebdriver.chrome.driver=/path/to/chromedriver
 1
Author: Faiyaz Haider, 2015-08-05 16:26:56

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

См. https://github.com/jayhealey/Webception

Webception - это развертываемое веб-приложение, которое позволяет вам запускать все ваши тесты на кодирование в браузере.

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

Webception demo

 1
Author: Simon East, 2017-04-04 04:09:08