推广 热搜: 广场  Java  app  Word  营业  微信公众号  北京代理记账  商城  代理记账  商标交易 

thinkphp第三方库使用教程学习 thinkphp5怎么使用单元测试?

   2023-04-27 企业服务招财猫70
核心提示:thinkphp5怎么使用单元测试?首先安装ThinkPHP5的单元测试扩展,进入命令行,切换到tp5的应用根目录下面,执行(当然你要安装了composer):composerrequiretopth

thinkphp5怎么使用单元测试?

首先安装ThinkPHP5的单元测试扩展,进入命令行,切换到tp5的应用根目录下面,执行(当然你要安装了composer):

composerrequiretopthink/think-testing官方的5.0版本的扩展库版本号都是1.*,2.0版本均为ThinkPHP5.1版本专用。

由于单元测试扩展的依赖较多,因此安装过程会比较久,请耐心等待。

安装完成后,会在应用根目录下面增加tests目录和phpunit.xml文件。

默认带了一个单元测试文件,我们可以直接在命令行下面运行单元测试:

phpthinkunit请始终使用以上命令进行单元测试,而不是直接用phpunit来运行单元测试。

添加单元测试文件

我们来添加一个新的单元测试文件,单元测试文件为,内容如下:

lt?php

usetestsTestCaseclassIndexTestextendsTestCase{

publicfunctiont

在TP框架中,使用原生SQL有什么弊端?

TP的查询语法是支持跨数据库的,如果原生的话,可能就不能跨数据库支持了,另外一个就是在安全过滤这块需要自己把关了,优势是性能上省去了SQL组装的开销。

TP:ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。

原生sql:数据库能直接执行的sql语句,比如能在oracle,mssql,mysql,db2等数据库中直接执行

非原生sql:一般指根据指定的程序规则,自动生成的sql,比如最经典的,linqtosql

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
合作伙伴
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  冀ICP备2023006999号-8