Start PHP Server before tests

Всё про тестирование в Yii 2.0
Ответить
Bio man
Сообщения: 609
Зарегистрирован: 2013.07.22, 10:40

Start PHP Server before tests

Сообщение Bio man » 2018.01.20, 20:31

Можно как-то автоматизировать Cest тестирование, что бы перед запуском тестов параллельно запускался PHP Server?
Пробовал добавить команду в настройках Run/Debug PhpStorm'а (before launch), но шторм запускает все в одном процессе, т.е. запускается сервер, а тесты не выполняются, пока сервер запущен.
Хотелось бы такую схему
1. запуск сервера
2. запуск тестов
3. остановка сервера

Bio man
Сообщения: 609
Зарегистрирован: 2013.07.22, 10:40

Re: Start PHP Server before tests

Сообщение Bio man » 2018.01.20, 21:22

Возможно это не лучший вариант. Наверное, лучше использовать тот-же сервер, что используется для разработки.
К тому-же, в PHP нет поддержки SSL.

Не хочу создавать еще 1 тему, спрошу тут.
Как настроить nginx что бы, если запрос пришел на index-test.php, туда он бы и ушел? С учетом showScriptName=false и enablePrettyUrl=true.

Bio man
Сообщения: 609
Зарегистрирован: 2013.07.22, 10:40

Re: Start PHP Server before tests

Сообщение Bio man » 2018.01.20, 21:30

Справился сам. Добавил директиву

Код: Выделить всё

location /index-test.php {
        try_files $uri $uri/ /index-test.php$is_args$args;
}

Ответить