xiaohuilam/ultimate-debug-tool
Composer 安装命令:
composer require xiaohuilam/ultimate-debug-tool
包简介
README 文档
README
The perfect function based test toolkit fot PHP composer projects.
Instsallation
composer require xiaohuilam/ultimate-debug-tool:"dev-master"
往 config/app.php 的 providers 添加如下
Xiaohuilam\UltDebug\ServiceProvider::class,
Usage
<?php use Xiaohuilam\UltDebug\App; use Xiaohuilam\UltDebug\RegExp; use Xiaohuilam\UltDebug\Store; use Xiaohuilam\UltDebug\StoreGet; use Xiaohuilam\UltDebug\StoreSet;
public function YourControllerAction() { $debug = new App(); $debug->appendGroup('Group 1', [ [ 'Register' => [ 'Captcha' => [ 'url' => '/user/captcha', 'data' => [ ], 'done' => [ Store::set('captcha_ticket', 'json.data.captcha_ticket'), // After success, response data will be named into `json`, and store `json.data.captcha_ticket` into captcha_ticket as this line demands. ] ], 'Sms' => [ 'url' => '/user/register/sms', 'data' => [ 'phone' => RegExp::make('/^1[34578][\d]{9}$/'), // UltDebugKit will generate a mokery data for you 'captcha' => '1234', // Static string data 'captcha_ticket' => Store::get('captcha_ticket'), // Previously saved data named captcha_ticket in the step of 'Captcha' ], 'done' => [ Store::set('phone', 'param.phone'), Store::set('sms_ticket', 'json.data.sms_ticket'), ] ], 'Submit Register' => [ 'url' => '/user/register', 'data' => [ 'phone' => Store::get('phone'), 'password' => RegExp::make('/^[\w]{16}$/'), 'code' => '1234', 'sms_ticket' => Store::get('sms_ticket'), ], 'done' => [ Store::set('uid', 'json.data.user.id'), Store::set('password', 'param.password'), // Save data from parameters of this step-request ] ], ], 'Login' => [ 'Captcha' => [ 'url' => '/user/captcha', 'data' => [ ], 'done' => [ Store::set('captcha_ticket', 'json.data.captcha_ticket'), ] ], 'Submit Login' => [ 'url' => '/user/login', 'data' => [ 'username' => Store::get('phone'), 'password' => Store::get('password'), 'captcha' => '1234', 'captcha_ticket' => Store::get('captcha_ticket'), ], 'done' => [ Store::set('authorization', 'json.data.authorization'), ] ] ], ] ]); echo $debug->render(); }
Snapshot
xiaohuilam/ultimate-debug-tool 适用场景与选型建议
xiaohuilam/ultimate-debug-tool 是一款 基于 HTML 开发的 Composer 扩展包,目前已累计 621 次下载、GitHub Stars 达 1, 最近一次更新时间为 2017 年 08 月 11 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 xiaohuilam/ultimate-debug-tool 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 xiaohuilam/ultimate-debug-tool 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 621
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 4
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2017-08-11