gpt4 book ai didi

php - 如何为具有多个版本的 Apigility ZF2 应用程序设置 PHPUnit?

转载 作者:搜寻专家 更新时间:2023-10-31 22:00:19 25 4
gpt4 key购买 nike

具有通用文件夹结构的通用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com