Skip to content

helpManual tool

tolizhan edited this page May 22, 2020 · 2 revisions

工具封装

of_base_tool_test::check($class, $action) 单元测试时,校验接口数据结构

  • classstring
    类名
  • actionstring
    方法名
/**
 * 标准验证结构 {
 *     "code" : 正整型, 200 成功, 400 请求参数类型校验失败, 
 *         3xx 半失败半成功, 且有效
 *         4xx 因请求参数导致的错误
 *         5xx 因内部错误导致的问题
 *     "data" : 可扩展的数据数据
 *     "info" : 字符串的响应信息
 * }
 */
//模拟GET, POST, COOKIE 等数据
$_GET = array('size' => '1');
$error = of_base_tool_test::check('flow_ctrl_main', 'getMsgs');

if ($error) {     print_r($error); } else {     echo '无数据返回'; }

of_base_tool_test::profiling(&$arg1 = null, $arg2 = null) 计算两点之间运行时间

  • $arg1array
    指定过去的的某一时间点与当前比较,默认上次运行该方法时间点
  • $arg2array,boolean
    多功能参数,false=不做比较,将当前时间点引用到arg1变量(arg1不会作为上次时间点使用), true=做比较,将当前时间点引用到arg1变量(arg1不会作为上次时间点使用), 某一时间点=代替当前时间点,默认当前时间点
<?php
profiling();                  //a,无输出
profiling();                  //b,输出b-a时间区间
profiling($t_o, false);       //c,无输出,将当期时间点引用给$t
profiling($t_n, true);        //d,输出d-c时间区间,将当期时间点引用给
profiling($t_o, $t_n);        //输出d-c时间区间
Clone this wiki locally