phpsoftbox/test-utils
Composer 安装命令:
composer require phpsoftbox/test-utils
包简介
Testing utilities for the PhpSoftBox framework
README 文档
README
Утилиты для тестирования пакетов и приложений на PhpSoftBox.
Документация
Подробная документация разбита по темам в docs/:
- Установка и Bootstrap
- Базовые TestCase и HTTP-клиент
- Перезагрузка БД
- Inertia и snapshot-тестирование
- Fixture API (подробно)
- Интеграция fixture в приложение
Примеры
Быстрый старт
composer require --dev phpsoftbox/test-utils
Используйте:
ApplicationTestCase— для интеграционных тестов без HTTP;WebTestCase— для контроллеров и HTTP-интеграции.
Для ручной перезагрузки тестовой БД:
php psb test:db:reload --mode=dump --connections=default
Если --connections не указан, будут перезагружены все подключения из DatabaseReloaderConfig.
Для параллельного запуска fast-набора:
php psb test:parallel --mode=transaction --processes=4 --exclude-group=db-dump
Важно
FixtureRunner/FixtureContextне завязаны на контейнер.- Area/domain-специфичные фикстуры остаются в приложении (
tests/Utils/...).
统计信息
- 总下载量: 84
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-02-22