xltxlm / helper
There is no license information available for the latest version (v001576) of this package.
代码流程的基础处理工具
This package's canonical repository appears to be gone and the package has been frozen as a result.
v001576
2020-07-10 06:23 UTC
Requires
- php: ~7.1
- ext-json: *
- xltxlm/exception: @dev
- xltxlm/logger: @dev
- xltxlm/shell: @dev
- xltxlm/str: @dev
Requires (Dev)
README
代码流程的基础处理工具
代码流程的基础处理工具;
代码编写原则:
- 遵循代码轮廓由后台配置生成,保证不会掺杂人为造成的错误
- 每一个特性都有对应的测试代码
- 向对象编程.每个类只实现一个__invoke函数
- 向对象编程,参数全采用set/get操作,抛弃函数,免去思考每个参数应该写的位置
关于composer
目前不考虑提供稳定的版本支持.
$ composer require "xltxlm/helper":"@dev"
单页测试 - 也是使用案例
读懂单元测试目录结构
1.测试入口文件
test\类、结构体名称\要测试的函数test.php
runcode
函数接受参数为:要处理的内容,以及测试函数可能会需要的函数参数(面向对象写法决定:大部分函数是不接受参数)
2.测试数据源表
test\类、结构体名称\要测试的函数test\要测试的数据源Provider.php
DataProvider
函数提供一个测试表,为2维数组
3.数据源数组的结构有4个索引
- 要处理的输入
- 期望得到的结果
- 函数的参数
- 测试案例本身的说明
License
MIT