| name | browserstack-tester |
| description | Тестирование веб-интерфейса MikoPBX через BrowserStack. Запуск PHPUnit тестов с Selenium WebDriver в облачных браузерах. Использовать для автоматизированного тестирования админ-панели, проверки форм, навигации и интерактивных элементов. |
| allowed-tools | Bash, Read, Write, Edit, Glob, Grep |
BrowserStack Web UI Tester
Тестирование веб-интерфейса MikoPBX через BrowserStack. Запуск PHPUnit тестов с Selenium WebDriver в облачных браузерах. Использовать для автоматизированного тестирования админ-панели, проверки форм, навигации и интерактивных элементов.
Prerequisites
BrowserStack Local must be running on the host machine:
cd ~/PhpstormProjects/mikopbx/Core/tests/AdminCabinet
./start-browserstack-local.sh
This creates a secure tunnel between BrowserStack cloud browsers and local PBX server.
Running Tests
Basic Test Execution
docker exec -t mikopbx_tests-refactoring /bin/sh -c "
cd /offload/rootfs/usr/www &&
SERVER_PBX=https://172.16.33.72 \
BROWSERSTACK_DAEMON_STARTED=true \
BROWSERSTACK_LOCAL_IDENTIFIER=local_test \
php vendor/bin/phpunit \
--configuration tests/Unit/phpunit.xml \
tests/AdminCabinet/Tests/YourTest.php"
Run Specific Test Method
docker exec -t mikopbx_tests-refactoring /bin/sh -c "
cd /offload/rootfs/usr/www &&
SERVER_PBX=https://172.16.33.72 \
BROWSERSTACK_DAEMON_STARTED=true \
BROWSERSTACK_LOCAL_IDENTIFIER=local_test \
php vendor/bin/phpunit \
--configuration tests/Unit/phpunit.xml \
tests/AdminCabinet/Tests/NetworkInterfacesTest.php \
--filter testAddNewVLAN"