browserstack-tester
Тестирование веб-интерфейса MikoPBX через BrowserStack. Запуск PHPUnit тестов с Selenium WebDriver в облачных браузерах. Использовать для автоматизированного тестирования админ-панели, проверки форм, навигации и интерактивных элементов.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Тестирование веб-интерфейса MikoPBX через BrowserStack. Запуск PHPUnit тестов с Selenium WebDriver в облачных браузерах. Использовать для автоматизированного тестирования админ-панели, проверки форм, навигации и интерактивных элементов.
How to use
Upewnij się, że BrowserStack Local jest uruchomiony na maszynie hosta. W osobnym terminalu przejdź do katalogu tests/AdminCabinet i uruchom skrypt start-browserstack-local.sh — utworzy to bezpieczny tunel między chmurą BrowserStack a lokalnym serwerem PBX.
Przygotuj zmienne środowiskowe: SERVER_PBX (adres serwera PBX, np. https://172.16.33.72), BROWSERSTACK_DAEMON_STARTED=true oraz BROWSERSTACK_LOCAL_IDENTIFIER (identyfikator tunelu lokalnego).
Aby uruchomić konkretny plik testowy, wykonaj komendę docker exec z kontenerem mikopbx_tests-refactoring, ustawiając zmienne środowiskowe i wskazując ścieżkę do pliku testowego (np. tests/AdminCabinet/Tests/YourTest.php).
Jeśli chcesz uruchomić konkretną metodę testową, dodaj flagę --filter z nazwą metody (np. --filter testAddNewVLAN).
Do uruchamiania wielu testów jednocześnie użyj pipe (|) w filtrze, np. --filter 'testAddNewVLAN|testStaticRoutes|testIPv6ManualConfiguration'.
Monitoruj wyniki testów w logu — PHPUnit wyświetli informacje o powodzeniu lub błędach dla każdego scenariusza.