inspector:概念证明

时间:2024-07-13 17:00:08
【文件属性】:

文件名称:inspector:概念证明

文件大小:19KB

文件格式:ZIP

更新时间:2024-07-13 17:00:08

PHP

检查员 这是什么? 我试图在没有用C扩展(例如Xdebug )编写的帮助下为 PHP 实现代码覆盖率分析工具。 我设法编写了一个非常简单的原型来展示它的样子: git clone https://github.com/bound1ess/inspector.git cd inspector make first-example make second-example 免责声明 这只是一个 PoC,而不是一个现成的产品:此存储库中的代码非常不稳定,有大量错误,缺少一些重要功能等。 你为什么要这样做? 以挑战自我,学习新事物,提高技能为目的。 现在怎么办? 我得出的结论是,这绝对是可能的,但是: 运行所需的时间(特别是对于大型代码库)非常大(与 Xdebug 相比) 在某些情况下,在 PHP 中分析和修改 AST 是不够的 我永久停止了这个项目的工作。


【文件预览】:
inspector-master
----composer.json(792B)
----bin()
--------inspector(370B)
----.hhconfig(0B)
----tests()
--------Inspector()
--------CommandTestCase.php(475B)
--------TestCase.php(70B)
----LICENSE(1KB)
----src()
--------bootstrap.php(341B)
--------functions.php(161B)
--------Inspector()
----examples()
--------100()
--------50()
----.gitignore(35B)
----stubs()
--------EmptyInterface.php(63B)
--------SingletonStub.php(107B)
----Makefile(349B)
----phpunit.xml.dist(746B)
----README.md(952B)

网友评论