container-interop / definition-interop-tests
测试套件,用于验证容器是否与definition-interop兼容。
v0.1.0
2015-11-29 21:49 UTC
Requires
- container-interop/container-interop: ^1.0
- container-interop/definition-interop: ~0.1.0
- mnapoli/assembly: ~0.1.0
- phpunit/phpunit: ~4.5 | ~5.0
This package is auto-updated.
Last update: 2024-09-20 08:59:01 UTC
README
模块(也称为包或捆绑包)在现代框架中很常见。不幸的是,每个框架都有自己的约定和工具来编写它们。container-interop和更具体的definition-interop的目标是帮助开发者编写可以在任何框架中工作的模块。
definition-interop包含帮助开发者描述容器定义(可以转换为容器条目的对象)的接口。
此包包含一系列测试套件,可用于确保容器/编译器确实与definition-interop兼容。
安装
composer require --dev container-interop/definition-interop-tests:dev-master
它是如何工作的?
此包包含多个定义实例,以及与这些实例匹配的关联PHPUnit测试。
与container-interop兼容的容器/编译器应该能够通过这些测试中的任何一个。
使用方法
此包包含一个AbstractDefinitionCompatibilityTest
类。这是一个抽象PHPUnit测试类。在您的包中,您应该扩展此类并实现compileDefinitions
方法。此方法应返回一个与container-interop兼容的容器。