【发布时间】:2015-05-12 09:03:41
【问题描述】:
phpunit.xml 用于具有通用文件夹结构的通用 ZF2 应用程序
...
/phpunit
/phpunit/phpunit.xml
/module
/module/Application
/module/ModuleFoo
/module/ModuleBar
...
可以定义如下:
<phpunit>
<testsuites>
<testsuite name="modules">
<directory>../modules/Application/tests</directory>
<directory>../modules/ModuleFoo/tests</directory>
<directory>../modules/ModuleBar/tests</directory>
</testsuite>
</testsuites>
</phpunit>
现在我正在编写一个由 Apigility 驱动的 REST API 应用程序,将来会有多个版本。
...
/phpunit
/phpunit/phpunit.xml
/module
/module/Application
/module/ModuleBuzApi
/module/ModuleBuzApi/V1
/module/ModuleBuzApi/V2
...
/module/ModuleBuzApi/Vn
...
我可以为每个版本定义一个测试套件,但是我必须为每个新版本复制并粘贴它。有没有更优雅的方法?
【问题讨论】:
标签: php zend-framework2 phpunit laminas-api-tools