awmports / ezcunittest
awmports/ezcunittest 组件
v1.0.2-alpha.1
2018-02-18 16:02 UTC
This package is not auto-updated.
Last update: 2024-09-18 23:23:47 UTC
README
这是将 zetacomponents/UnitTest
包移植过来以使用 PSR-4 命名空间类和文件名结构的版本。
最初的分支是基于 zetacomponents/UnitTest
版本 1.0.2。
这个分支可能是有问题的,目前不应该使用。嗯,除了帮助我识别在我的疯狂想法中破坏了什么。
这个分支目前还不应该使用
关于 AWMports
AWMports(发音为‘A W Imports’)是一组 Composer 可安装的 PHP 库,这些库要么早于 PHP-FIG,要么不使用与 PSR-4 风格自动加载器兼容的方式命名空间类。
初始尝试将是移植 Zeta Components 以及可能的一些废弃的 PECL 包。
AWMports 是 Alice Wonder Miscreations 项目的一部分。
关于 Zeta Components
Zeta Components 网站位于 zetacomponents.org
当前的开发工作在 github 上进行。
这是一个 出色的 可重用 PHP 库集合,其代码也是学习 PHP 面向对象编程的较好方式之一,许多实际的真实世界实现了我承认在阅读他们的代码之前并不完全掌握的技术。
与上游的微小变化
在 src/
目录中,所有类现在都在一个目录中,因此也在一个命名空间中,即 \AWMports\ezcUnitTest
。
库和应用程序移植
将现有的库和应用程序从 zetacomponents/UnitTest 移植到 AWMports/ezcUnitTest
Zeta Components Class Name Namespaced Equivalent
------------------------------------------------------------------------------
ezcTestCase --> \AWMports\ezcUnitTest\TestCase
ezcTestImageCase --> \AWMports\ezcUnitTest\TestImageCase
ezcTestConstraintSimilarImage --> \AWMports\ezcUnitTest\ConstraintSimilarImage
ezcTestRegressionSuite --> \AWMports\ezcUnitTest\RegressionSuite
ezcTestRegressionTest --> \AWMports\ezcUnitTest\RegressionTest