pulsarvp / vps-tools
Tools and other stuff that are used in every PulsarVP project.
1.43.4
2022-06-22 09:27 UTC
Requires
- php: >=7.0.10 <7.2
- ext-curl: *
- ext-intl: *
- ext-libxml: *
- ext-mbstring: *
- ext-mcrypt: *
- ext-mysqli: *
- creocoder/yii2-nested-sets: ~0.9
- imagine/imagine: ~0.7
- phpoffice/phpexcel: ~1.8.2
- sentry/sentry: ~1.6
- yiisoft/yii2: ~2.0.14
- yiisoft/yii2-apidoc: ~2.0
- yiisoft/yii2-authclient: ~2.0
- yiisoft/yii2-bootstrap: ~2.0
- yiisoft/yii2-smarty: ~2.0
- yiisoft/yii2-swiftmailer: ~2.0
- zyx/zyx-phpmailer: ^0.9.4
Requires (Dev)
- phpdocumentor/phpdocumentor: ~2.9
- phpunit/dbunit: ~3.0
- phpunit/phpunit: ~6.1
This package is auto-updated.
Last update: 2026-05-22 17:33:24 UTC
README
Набор инструментов для работы сервисов PulsarVP.
Для запуска тестов
- Из корня
composer install. - Создать базу для тестов и пользователя к ней. В директории
tests/configскопировать файлdb.default.php→db.phpи прописать туда настройки с тестовой базой и пользователем. - Импортивать в созданную базу sql-файлы из папки
tests/migrations. - Создать папку
tests/dataи прописать ей полные права на запись:mkdir data,chmod 0777 data.
Запуск тестов из папки tests
Всех тестов:
../vendor/phpunit/phpunit/phpunit
Набора тестов:
../vendor/phpunit/phpunit/phpunit helpers
Одного файла с тестами:
../vendor/phpunit/phpunit/phpunit helpers/StringHelperTest.php
Одного теста:
../vendor/phpunit/phpunit/phpunit --filter testExplode helpers/StringHelperTest.php
Здесь используется бинарник из vendor-а, можно чуть облегчить себе жизнь и поставить phpunit сразу как системный пакет, тогда запускать просто как phpunit helpers/StringHelperTest.php.