hoannc54/base_package

为创建其他包的基包。

dev-master 2018-03-28 21:36 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:54:47 UTC


README

此文档为内部流通和培训所用,各位程序员如有意见或建议,请写issue或直接联系。

基础composer包,用于包开发

  • 示例README 将此文件重命名为您的文件 readme.md :)

编写测试

  • 编写测试对于初学者来说可能会有些困难。因此,您可以初始化一些基类来模拟您的包将要做什么,然后为这些临时函数编写测试(未编写处理代码,仅模拟输入输出)。
  • 对于您不确定如何编写测试的输出情况,请写issue以获得支持。
  • 编写测试不一定要使用phpunit,对于需要用肉眼检查输出的情况,应该编写测试以展示输入输出,并描述期望的输出结果。

编写测试示例

为特定情况编写测试文件(将您的案例添加到 issue 中以分享/讨论)

PHPUNIT配置生成

#$ ./vendor/bin/phpunit --generate-configuration 
PHPUnit 7.0.2 by Sebastian Bergmann and contributors.

Generating phpunit.xml in /Users/hocvt/Documents/webroot/kw_system/packages/base

Bootstrap script (relative to path shown above; default: vendor/autoload.php): 
Tests directory (relative to path shown above; default: tests): 
Source directory (relative to path shown above; default: src): 

Generated phpunit.xml in /Users/hocvt/Documents/webroot/kw_system/packages/base

PHPUNIT扩展

有些项目需要使用特定工具进行测试,请参阅 扩展列表