具有通用文件夹结构的通用 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
...
我可以为每个版本定义一个测试套件,但我必须为每个新版本复制并粘贴它。有没有更优雅的方法?
最佳答案
也许只使用通配符?
例如:
<testsuites>
<testsuite name="modules">
<directory>../modules/*/tests</directory>
</testsuite>
</testsuites>
关于php - 如何为具有多个版本的 Apigility ZF2 应用程序设置 PHPUnit?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30186289/