mtymek/blast-test-utils

Laminas\ServiceManager 管理的服务完整性的测试工具

1.0 2021-08-07 12:56 UTC

This package is auto-updated.

Last update: 2024-09-07 20:07:59 UTC


README

Build Status

用于测试由 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';
    }
}