Автосоздание проектов для выполнения http запросов в тестах к сайту на OSPanel
Добавлено: 07 янв 2025, 22:07
Была необходимость выполнять http-запросы в тестах. Тестирование API, контроллеров и всего такого. Так как использую OSPanel, то в итоге написал свой пакет для этого.
Кратко: пакет содержит трейт который добавляет метод osPanelHostCreate() автоматически создает проект и возвращает имя домена для выполнения http запросов. А также функцию osPanelHostHas() для проверки активности этого домена.
Т.е. алгоритм работы такой:
Если что непонятно, вопросы можно тут писать.
Кратко: пакет содержит трейт который добавляет метод osPanelHostCreate() автоматически создает проект и возвращает имя домена для выполнения http запросов. А также функцию osPanelHostHas() для проверки активности этого домена.
Т.е. алгоритм работы такой:
- Пишем тесты
- Выполняем тесты первый раз, у нас создаются все нужные домены
- Перезапускаем OSPanel
- Запускаем тесты второй и запросы выполняются
Если что непонятно, вопросы можно тут писать.