container-interop/definition-interop-tests

测试套件,用于验证容器是否与definition-interop兼容。

v0.1.0 2015-11-29 21:49 UTC

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兼容的容器。