pulsarvp/vps-tools

Tools and other stuff that are used in every PulsarVP project.

1.43.4 2022-06-22 09:27 UTC

README

Build Status Dependency Status

Code Climate Issue Count

Набор инструментов для работы сервисов PulsarVP.

Для запуска тестов

  • Из корня composer install.
  • Создать базу для тестов и пользователя к ней. В директории tests/config скопировать файл db.default.phpdb.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.