The phpunit.xml
for a common ZF2 application with the common folders structure
...
/phpunit
/phpunit/phpunit.xml
/module
/module/Application
/module/ModuleFoo
/module/ModuleBar
...
can be defined as follows:
<phpunit>
<testsuites>
<testsuite name="modules">
<directory>../modules/Application/tests</directory>
<directory>../modules/ModuleFoo/tests</directory>
<directory>../modules/ModuleBar/tests</directory>
</testsuite>
</testsuites>
</phpunit>
Now I'm writing an Apigility driven REST API application, that will have multiple verisions in the future.
...
/phpunit
/phpunit/phpunit.xml
/module
/module/Application
/module/ModuleBuzApi
/module/ModuleBuzApi/V1
/module/ModuleBuzApi/V2
...
/module/ModuleBuzApi/Vn
...
I can define a test suite for every version, but then I'll have to copy&paste it for every new version. Is there a more elegant approach?