Я пытаюсь настроить Jenkins для запуска наших функций Cucumber.Я немного растерялся, когда дело доходит до настройки этого.Вот некоторые подробности нашей настройки:
- Особенности Cucumber с шагами, написанными на Ruby и PHP (с использованием Cuke4PHP)
- PHP-приложение (которое часто ссылается на другие PHP-приложения)
- Использование Capybara и Selenium для тренировки Javascript
В средах разработки, поскольку нашим приложениям необходимо связываться друг с другом, мы настраиваем apache vhosts с доменами, такими как http://developername.dev.exampleapp.com
Как мне настроить эту среду Jenkins для запуска наших тестов на огурцы?
Похоже, вы захотите настроить виртуальную машину, используя VirtualBox или что-то подобное, чтобы настроить среду, аналогичную вашей производственной среде, и обслуживать ее.проект с этого виртуального хоста.Но тогда вы запускаете тесты вне виртуальной машины?Или вы запускаете тесты на виртуальной машине и отчитываетесь перед Дженкинсом?Вы настраиваете виртуальные хосты при подготовке виртуальной машины?Как вы настраиваете свой проект для использования изолированной базы данных?Как вы запускаете свои функции параллельно, чтобы они не работали вечно?Если бы кто-то мог пролить свет, я был бы очень признателен.