phpcm:PHP Coverage Monitor-跟踪测试覆盖率变化的工具

时间:2024-06-03 07:46:10
【文件属性】:

文件名称:phpcm:PHP Coverage Monitor-跟踪测试覆盖率变化的工具

文件大小:74KB

文件格式:ZIP

更新时间:2024-06-03 07:46:10

PHP

phpcm-PHP的覆盖率监视器 一个简单的工具,它提供有关随着时间的推移您的项目测试得如何以及每个提交,每个贡献者数据的度量。 目标 使用以下输入: git-diff-确定哪些行发生了变化。 git-blame-确定谁编辑了特定行 PHPUnit的序列化测试范围-确定要测试的行。 从这三个数据源中,我们应该能够确定: 添加了几行新代码。 其中有多少具有相关的测试。 以前没有测试过多少现有代码行,但现在已经过测试。 我们应该能够遍历生成此数据的项目的历史,以及使用诸如詹金斯(Jenkins)这样的CI工具创建增量构建的历史。 生成有关项目运行状况的有用报告。 每次提交的已测试LOC的增量。 鉴定: 对覆盖面产生积极影响的贡献者。 对覆盖面有负面影响的贡献者。 其他有趣的东西吗? 去做 确保我们区分基于文本的文件类型和二进制文件类型-简单的解决方案-仅对以.php结


【文件预览】:
phpcm-master
----frontend()
--------bower.json(354B)
--------.bowerrc(42B)
--------app()
----.scrutinizer.yml(5KB)
----src()
--------Command()
--------Coverage()
--------CommandWrapper()
--------Config()
--------Packages()
--------Serializer()
--------Data()
--------Unified()
----.travis.yml(355B)
----composer.lock(57KB)
----build()
--------phpmd.xml(796B)
----phpunit.xml(1KB)
----README.md(1KB)
----licence.txt(1KB)
----tests()
--------Unit()
--------data()
--------bootstrap.php(714B)
----.gitignore(227B)
----bin()
--------phpcm(240B)
----working()
--------.gitkeep(0B)
----composer.json(898B)

网友评论