mtymek / blast-test-utils
Laminas\ServiceManager 管理的服务完整性的测试工具
1.0
2021-08-07 12:56 UTC
Requires
- php: ^7.4 || ~8.0
- laminas/laminas-servicemanager: ^3.1
Requires (Dev)
- phpunit/phpunit: ^9.1
- squizlabs/php_codesniffer: ^3.0
README
用于测试由 Zend\ServiceManager 管理的服务完整性的工具。
安装
使用 composer 安装此库
$ composer require mtymek/blast-test-utils
用法
使用 ServiceIntegrityTestTrait
构建验证服务管理器配置完整性的测试。它需要静态方法:加载完整应用程序配置的 getConfig
和提供用于设置 ServiceManager 的配置键名称的 getServiceManagerConfigKey
。
zend-expressive
应用程序的示例用法
<?php namespace Integration; use Blast\TestUtils\ServiceIntegrityTestTrait; use PHPUnit_Framework_TestCase; class ServiceContainerIntegrityTest extends PHPUnit_Framework_TestCase { use ServiceIntegrityTestTrait; private static function getConfig() { return include 'config/config.php'; } private static function getServiceManagerConfigKey() { return 'dependencies'; } }