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