php开发如何测试,用thinkphp开发微信,如何测试?
我是一名刚入行不久的菜鸟。
现在用thinkphp开发微信端。
现在我知道的是 getLastSql()和alert()去排查问题,
请问还有什么方法可以进行测试?
回复内容:
我是一名刚入行不久的菜鸟。
现在用thinkphp开发微信端。
现在我知道的是 getLastSql()和alert()去排查问题,
请问还有什么方法可以进行测试?
开发过程要么直接用手机调试测试;要么使用官方提供的web开发者工具进行调试测试。做微信开发就是比平常的接口、PC网页、脚步什么的费事点
以PC为王的时代,我们开发web时,调试是挺简单方便快捷的,用得最多的就是谷歌开发的神器,chrome-devtools,在谷歌浏览器里,F12直接打开chrome-devtools就可以直接进行开发调试了。
那到现在我们手机为王的时代,我们的视线从电脑转移到巴掌大的手机上。在开发web app时,当然少不了调试呀。通常我们在开发web app时,在功能、界面开发时,可以先在PC上开发完成,等最后再走手机测试调试。
我上次写过一往文章,你可以看看,平时我也常用这个用调试。
http://lanchenglv.com/article...
测试的话,Tp的debug工具应该有很多吧?在加app的时后用trace等函数跟踪运行的流程什么的,反正应该很方便才是啊。我记得tp5里面好像还支持test单元测试(没用过……
还有,你的alert不是→_→浏览器用的东西么?建议用console.log来输出调试,
console.error啥的输出错误。
(研究过一段时间的tp……自己也按照tp的思路写了个框架,atd_mini 自己用着还顺手。)
可以看看socketLog, 应该有帮助
tp现在有这一款远程调试工具,对于API、AJAX调试特别有用,可以把它集成到你的TP框架里面SocketLog
我下面这个方法,主要是哪里想打印,就直接存数据库,主要是方便异步,或者在不打断情况下,实现想看到的数据
";
var_dump($data);
die();
}
/**
* 调试(插入一条记录)
*/
function TS($content) {
if (!$content) {
$content = '空信息!!!';
}
$add_time = date('Y-m-d H:i:s', NOW_TIME);
if (is_array($content)) {
$content = var_export($content, true);
}
M('ts')->add(array('content' => $content, 'add_time' => $add_time));
}
/**
* 调试(插入一条SQL语句)
*/
function TSSQL($model) {
TS(M($model)->getLastsql());
}
表结构
CREATE TABLE `wp_ts` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`content` text,
`add_time` varchar(100) DEFAULT '' COMMENT '时间',
PRIMARY KEY (`id`)
);
相关标签:php
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php开发如何测试,用thinkphp开发微信,如何测试?相关推荐
- 用thinkphp进行微信开发的整体设计思考
用thinkphp进行微信开发的整体设计思考 http://www.2cto.com/weixin/201504/388423.html 2015-04-09 0个评论 作者:明 ...
- 微信小程序使用真机或开发工具进行http请求开发测试亲测有效
微信小程序使用真机或开发工具进行http请求开发测试 1使用微信开发这工具进行http请求的配置 2:真机进行http请求 微信开发这平台要求上线微信小程序配置的合法域以及网络请求名必须是https, ...
- php微信支付测试开发(流程已通)
必要条件: appid //公众号后台开发者中心获得(和邮件内的一样) mchid//邮件内获得 key//商户后台自己设置 appsecret //公众号开发者中心获得 两个证书文件,邮件内 ...
- Thinkphp开发微信商城小程序源码拼团小程序源码带后台+前端小程序拼团源码仿拼多多
码说明:Thinkphp开发微信商城小程序源码拼团小程序源码带后台+前端小程序拼团源码仿拼多多 其它说明: 基于小程序的拼团应用,用户可通过拼团,随时发起拼团活动并分享给好友 拼团是商品营销和售卖的一 ...
- 开发转测试没人要_iOS13beta8发布,微信再次测试新功能
我是果子,8月22日凌晨,苹果给开发者们推送了iOS13Beta8以及对应的iOS13第七个公测版,与上个版本相差6天,更新包103MB左右,所以不要想着有大的变化. iOS13Beta8发布 这两个 ...
- 手把手教你搭建智能合约测试环境、开发、编译、部署以及如何通过JS调用合约方法
链客,专为开发者而生,有问必答! 此文章来自链客区块链技术问答社区,未经允许拒绝转载. 学习目标 了解智能合约 简单环境搭建 能够利用solidity编写Hello World合约 合约部署 和合约互 ...
- 微信小程序开发教程第七章:微信小程序编辑名片页面开发
前面我们更新了六篇的微信小程序开发教程,现在更新第七章:微信小程序编辑名片页面开发,(第一二章:微信小程序开发教程,第三四章:微信小程序项目结构以及配置&微信小程序首页面开发,第五章:微信小程 ...
- thinkphp开发的活动报名小程序源码带后台管理完整的报名小程序源码
介绍: 活动报名小程序源码,基于thinkphp开发的报名小程序源码,带有后台管理,用户发布活动信息.报名可以后台管理,简单测试了一下,基本都还是可以的. 不过需要注意的是,用户注册部分是发送手机短信 ...
- 【微信开发第二章】SpringBoot实现微信公众号普通消息和模板消息回复
前言 在进行微信公众号业务开发的时候,微信公众号的消息回复是非常重要的一环,而微信公众号消息回复分为:普通消息自动回复和模板消息回复.该篇文章会先使用微信测试工具过一遍流程,再使用代码进行实现,并且每 ...
最新文章
- BCH综述:数以百万计的商人,更多的代币和冲突的愿景
- 【原】高清显示屏原理及设计方案
- luogu P1037 【产生数】
- maven pom resources标签的使用示例
- 0079-简单的循环
- tomcat启动分析(2)
- Firefox鼠标手势插件在哪安装 火狐浏览器鼠标手势怎么用
- python爬虫项目描述怎么写_爬虫项目咋写,爬取什么样的数据可以作为项目写在简历上?...
- Gym - 101190D Delight for a Cat
- 跳板机+谷歌验证码 ssh 自动登录
- 软件体系结构期末复习(快速入门考试)
- 阿里巴巴面试指南(2020最新版)
- DataStructuresAndAlgorithm--字谜游戏
- 群晖系统上的 Docker 使用拾遗
- python人名查电话(字典)_Python基础练习——使用字典存储电话薄
- 大疆 芯片开发 面经
- QTableWidget表格控件的用法
- matlab 点云根据法向量投影到六个平面
- 电脑设备管理器在哪里可以找到
- app抓包分析sign