美文网首页
tp5 phpunit 踩坑专辑

tp5 phpunit 踩坑专辑

作者: 冷爱_8926 | 来源:发表于2017-10-27 00:04 被阅读0次

在tp5下使用默认的phpunit 的包的时候,遇到如下几个坑。

(我web环境在虚拟机里,本地mac和虚拟机共享同一个目录,源码在这个目录里,php都是 php7.1 )

1-在虚拟机里面执行 php unit 可以正常运行,在mac下运行报500错误,解决方法暂无。

2-当多个测试文件在一个目录下的时候,执行php think unit的时候,会出现前面的变量覆盖了后面的变量,经过好久调试没测试出结果(水平太差了😢)。后来使用 php think unit --filter 文件名 ,可以一次只执行一个,就没有问题。或者使用@group 标签

分组来实现,在执行的时候 加上 --group 分组名,就可以了。

3-当进行断言测试的时候,tp的phpunit包封装了一些类。

\tink\testing\PHPUnit_Framework_Assert 该类封装类常用的断言。

\think\testing\InteractsWithPagesg该类封装了常用的请求

\think\testing\AssertionsTrait封装了http请求响应的断言

\think\testing\CrawlerTrait 是http请求和断言的底层

通过 TestCast->maskRequest,返回一个当前对象,该对象的Response属性保存着一个think\response\Json的对象。

通过Json对象可以取到我们发起请求的响应信息。

https://phpunit.de/manual/current/zh_cn/appendixes.annotations.html#appendixes.annotations.group

相关文章

  • tp5 phpunit 踩坑专辑

    在tp5下使用默认的phpunit 的包的时候,遇到如下几个坑。 (我web环境在虚拟机里,本地mac和虚拟机共享...

  • tp5踩坑

    ReadTable 控制器访问不到 默认情况下tp5不区分大小写/read_table/methor 来访问

  • JavaScrip-StepPitGuide《JavaScrip

    《JavaScript踩坑指南》JavaScrip-StepPitGuide? 《JavaScript踩坑指南》 ...

  • PHPUnit 自动化单元测试

    一、安装phpunit ➜ wget https://phar.phpunit.de/phpunit.phar /...

  • 算法踩坑6-二叉搜索树排序

    背景 接上面五篇文章算法踩坑-快速排序 算法踩坑2-插入排序 算法踩坑3-堆排序 算法踩坑4-冒泡排序 ...

  • 算法踩坑5-归并排序

    背景 接上面四篇文章算法踩坑-快速排序 算法踩坑2-插入排序 算法踩坑3-堆排序 算法踩坑4-冒泡排序 来...

  • D1094:踩坑的价值最大化

    是人就会踩坑,不踩坑理论上就不属于人类,踩坑是人之常情,能回头站在坑边反思,才是对踩过的的坑价值最大化的体现,要不...

  • PHPUNIT+YAF整合

    phpunit官网:http://www.phpunit.cn/ phpunit文档:https://www.ka...

  • 交互设计师所要避免的几个坑

    前言 工作中难免会踩到几个坑,即使现在不踩以后还会踩,只有踩过才会深刻记住,踩过说明爱过!但是踩过的坑必须把坑填满...

  • mac开发工具使用

    如何在mac中使用phpunit? 1、网站https://phar.phpunit.de 查看phpunit...

网友评论

      本文标题:tp5 phpunit 踩坑专辑

      本文链接:https://www.haomeiwen.com/subject/uhqlpxtx.html