Download the PHP package shasoft/ospanel without Composer
On this page you can find all versions of the php package shasoft/ospanel. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download shasoft/ospanel
More information about shasoft/ospanel
Files in shasoft/ospanel
Package ospanel
Short Description Performing http requests in tests using ospanel.io
License MIT
Informations about the package ospanel
Трейт для работы с WAMP OSPanel
Введение
Пакет предназначен для выполнения тестов с http запросами на основе веб-сервера ospanel.io.
Позволяет автоматизировать создание проектов в OSPanel. Трейт Shasoft\OsPanel\TraitOsPanel
добавляет следующие методы:
Пример использования
Результат выполнения:
Домен для тестов был создан в OSPanel, но запрос не выполнялся, так как домен не активен. Чтобы его активировать необходимо перезапустить WAMP OSPanel
и тогда новый тестовый домен станет активен.
Имя домена формируется автоматически по имени теста:
<хэш пространства имен>-<имя класса теста>-<имя метода теста>.net
После перезапуска при повторном запуске теста запросы будут выполнены и результат проверен на корректность
Как это работает
При вызове метода osPanelHostCreate(<директория сайта>)
если запуск происходит внутри консоли OSPanel, то копируется текущий профиль (определяется по переменной среды OSP_ACTIVE_ENV) и с его настройками создается новый проект с указанным доменом. Если при этом такой домен уже был, то проверяется - изменились ли настройки. Если изменились, то домен будет неактивен для запросов (функция osPanelHostHas(<домен>)
будет возвращать false) до перезагрузки OSPanel. Если настройки не изменились, то домен будет сразу доступен для запросов.
Версии OSPanel
Работа проверена на следующих версиях:
- Open Server Panel v6.0.0 x64 05.05.2024 18:22:30