zver/package-template

此包已被 废弃 且不再维护。未建议替代包。
此包最新版本(2.1.3)没有可用的许可证信息。

这是一个适用于开发、测试以及Composer分发的通用包模板

2.1.3 2017-04-07 21:17 UTC

This package is auto-updated.

Last update: 2020-01-16 11:15:34 UTC


README

使用此模板包结构构建您自己的包、测试和Composer分发

结构

  • files - 包文件
  • src - 包源文件
  • tests - 包PHPUnit测试
  • tests/classes - 测试所需的类
  • tests/files - 测试所需的文件
  • tests/bootstrap.php - PHPUnit自动加载和辅助工具
  • coverage - 包含覆盖率信息的目录,由git忽略

辅助工具

  • packageFile($name) - 在 files 文件夹中获取名为 $name 的文件的完整名称
  • packageTestFile($name) - 在 tests/files 文件夹中获取名为 $name 的文件的完整名称
  • 添加了包含以下方法的 Package/Test 特性
    • foreachTrue(array $values)
    • foreachFalse(array $values)
    • foreachEquals(array $values)
    • foreachNotEquals(array $values)
    • foreachSame(array $values)
    • foreachNotSame(array $values)
    • assertException(callable $callback, $expectedException = 'Exception', $expectedCode = null, $expectedMessage = null)

运行测试

进行测试需要安装PHPUnit

cd package-template
composer install
php test.php