文件名称:AspectMock:PHPUnit Codeception的最强大,最灵活的模拟框架
文件大小:47KB
文件格式:ZIP
更新时间:2024-05-19 07:13:33
PHP
AspectMock AspectMock不是普通PHP模拟框架。 凭借面向方面的编程和强大的库的功能,AspectMock允许您对PHP代码中的几乎所有内容进行存根和模拟! 说明文件| | | | 动机 PHP是一种并非旨在进行测试的语言。 真的。 您将如何伪造time()函数以为每个测试调用产生相同的结果? 有什么方法可以存根一个类的静态方法吗? 您可以在运行时重新定义类方法吗? 像Ruby或JavaScript这样的动态语言使我们能够做到这一点。 这些功能对于测试至关重要。 AspectMock进行救援! 每天用PHP编写成千上万行未经测试的代码。 在大多数情况下,该代码实际上并不是很糟糕,但是PHP不提供对其进行测试的功能。 您可能建议遵循测试驱动的设计实践从头开始重写它,并尽可能使用依赖项注入。 是否应该这样做才能获得稳定的工作代码? 好吧,有很多更好的方法可以浪费时间。
【文件预览】:
AspectMock-master
----composer.json(670B)
----docs()
--------InstanceProxy.md(3KB)
--------ClassProxy.md(3KB)
--------FuncProxy.md(833B)
--------Test.md(6KB)
----RoboFile.php(2KB)
----codeception.yml(285B)
----.github()
--------workflows()
----tests()
--------_log()
--------_bootstrap.php(360B)
--------unit()
--------unit.suite.yml(184B)
--------_data()
--------_helpers()
----LICENSE(1KB)
----src()
--------AspectMock()
----VERSION(5B)
----.gitignore(84B)
----CHANGELOG.md(2KB)
----README.md(11KB)