xltxlm/orm

该软件包最新版本(v001569)没有可用的许可信息。

数据库操作类

该软件包的官方仓库似乎已消失,因此该软件包已被冻结。

维护者

详细信息

github.com/xltxlm/orm

源代码

问题

安装: 204

依赖: 0

建议: 0

安全: 0

星标: 1

关注者: 1

分支: 0

v001569 2020-07-09 08:26 UTC

This package is auto-updated.

Last update: 2022-02-09 12:04:38 UTC


README

数据库操作类

数据库操作类;

代码编写原则

  • 遵循由后台配置生成的代码轮廓,保证不会掺杂人为造成的错误
  • 每个特性都有对应的测试代码
  • 面向对象编程。每个类只实现一个__invoke函数
  • 面向对象编程,参数全部采用set/get操作,抛弃函数,免去思考每个参数应该写的位置

关于composer

目前不考虑提供稳定的版本支持。

$ composer require "xltxlm/orm":"@dev"

单页测试 - 也是使用案例

本类库所有单元测试案例

读懂单元测试目录结构

1.测试入口文件

test\类、结构体名称\要测试的函数test.php
runcode 函数接受参数为:要处理的内容,以及测试函数可能会需要的函数参数(面向对象写法决定:大部分函数是不接受参数)

2.测试数据源表

test\类、结构体名称\要测试的函数test\要测试的数据源Provider.php
DataProvider 函数提供一个测试表,为2维数组

数据源数组的结构有4个索引

  • 要处理的输入
  • 期望得到的结果
  • 函数的参数
  • 测试案例本身的说明

许可

MIT