搜索
系统检测到您的用户名不符合规范:

如何做单元测试?

浏览:1159 发布日期:2020年04月25日 分类:ThinkPHP6专区
请问TP6如何做单元测试?
https://github.com/top-think/think-testing
找到了一个组件,但是是TP5.1的

已经会按phpunit官网的例子来测试了//计算器类
class Cal {
public static function add($a, $b){
return $a+$b;
}
}

class CalTest extends TestCase{
public function testAdd(){
$this->assertEquals(3, Cal::add(1, 2));
}
}
就是断言一个预期值与运行结果相等
还有其它复杂的情况

上面的是直接用phpunit测
问题是测数据库的时候,如何引入TP环境?
一般要测试些什么东西?控制器层、model层都要测试吗?
如何保证测试结果一致?比如在自己的环境中测getUserById()
断言id=1的username是张三通过,上传代码后,同事在自己的环境里测结果username是李四不通过。
还有比如:测试手机号注册工能,一个手机号,第一次test成功,第二次就一定会报错说这个手机号注册过了
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
ProBear
积分:586 等级:LV2
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /