具有公共文件夹结构的常见ZF2应用程序的phpunit.xml
...
/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
...
我可以为每个版本定义一个测试套件,但是我必须为每个新版本复制并粘贴它。有更优雅的方法吗?
答案 0 :(得分:0)
也许只使用通配符?
例如:
<testsuites>
<testsuite name="modules">
<directory>../modules/*/tests</directory>
</testsuite>
</testsuites>