加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

使用Composer为项目运行所有PHPUnit测试

发布时间:2020-12-13 17:45:52 所属栏目:PHP教程 来源:网络整理
导读:我有一组 PHP项目,其中一些依赖于其他项目.都有PHPUnit测试.所有都可以通过Composer安装,并使用composer.json文件指定它们的依赖项.每个项目的根目录都有一个phpunit.xml.dist文件,该文件指向一个bootsrap文件. 现在我有这个项目Foo,它有许多直接依赖和几个
我有一组 PHP项目,其中一些依赖于其他项目.都有PHPUnit测试.所有都可以通过Composer安装,并使用composer.json文件指定它们的依赖项.每个项目的根目录都有一个phpunit.xml.dist文件,该文件指向一个bootsrap文件.

现在我有这个项目Foo,它有许多直接依赖和几个间接依赖.对于Foo的CI,我想运行它的所有测试,以及它的所有依赖项.

这可能通过Composer以某种方式完成吗?如果没有,是否有一些标准干净的方式这样做?

解决方法

Composer无法帮助您进行任何测试.

我怀疑它可以自动完成.您事先不知道任何所需库的测试位于何处.甚至可能是测试未包含在已发布的库版本中,因为它们不是直接用途.

如果您知道您的所有库都确实将测试放在某处,那么您必须自己编写代码以在大型元测试中收集所有这些测试.但我想知道这些是否真的有用.

我正在使用CI和Jenkins以及一些内部库,当我在所需的库中更改某些内容时,我设置了Jenkins来启动依赖库的测试. dependency graph view plugin正在帮助管理它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读