PHPUnit 学习乱记

原创 2016年08月28日 21:00:12

引子

本篇记录 PHPUnit 学习点滴

正文

安装

wget https://phar.phpunit.de/phpunit.phar

直接下载 phar 包就能直接用了

第一个例子

直接照搬官网的例子

<?php
// test.php
class StackTest extends PHPUnit_Framework_TestCase
{
    public function testPushAndPop()
    {
        $stack = [];
        $this->assertEquals(0, count($stack));

        array_push($stack, 'foo');
        $this->assertEquals('foo', $stack[count($stack) - 1]);
        $this->assertEquals(1, count($stack));

        $this->assertEquals('foo', array_pop($stack));
        $this->assertEquals(0, count($stack));
    }
}

运行一下~

$ ./phpunit html/test.php
PHPUnit 5.5.4 by Sebastian Bergmann and contributors.

.                                                                   1 / 1 (100%)

Time: 194 ms, Memory: 8.50MB

OK (1 test, 5 assertions)

字符指示

注意到上面的例子运行结果中的 . 吗, 这是返回结果的字符指示, 详情如下

.
当测试成功时输出

F
当测试方法运行过程中一个断言失败时输出

E
当测试方法运行过程中产生一个错误时输出

R
当测试被标记为有风险时输出

S
当测试被跳过时输出

I
当测试被标记为不完整或未实现时输出

参考资料

http://www.phpunit.cn/manual/current/zh_cn/index.html

版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)

bootstrap 3 学习乱记

正文: 可能是一直觉得时间紧凑,看 bootstrap 文档的时候,总觉得太繁冗了。个人心目中比较理想的文档,不只是条理清楚,还需要简繁得当,最好把大多数繁文缛节放到注释里,让读者作为选读内容。下...
  • ichsonx
  • ichsonx
  • 2014年12月03日 17:43
  • 1068

在这里找找看(ST工作学习乱记)

 nt6 hdd installer:      主要針對沒有光碟機或者U盤安裝系統的使用者,當然如果有光碟機我也會選擇用 NT6 HDD Installer 因為實在是方便,可以支援 X...
  • Ryan_24
  • Ryan_24
  • 2016年02月29日 09:45
  • 343

WMIC基础-----随手乱记,供小白参考

网络上的WMIC的教程还是太少,对于我这样的小菜。刚接触WMIC时,感觉很神奇。比以前学过的DOS命令要强大了不知道多少倍。于是百度了一个教程。 结果出来了一堆网友们收集的WMIC命令。 既然没有教程...

王爽《汇编语言》17章 乱记

CODES SEGMENT ASSUME CS:CODESSTART: MOV AH,0 INT 16H ;读取键盘缓冲区的数据 MOV AH,1 ;这边是设置初始颜色为蓝色的吧 CMP A...
  • qungxue
  • qungxue
  • 2011年06月06日 12:52
  • 2144

java SE 乱记(一)

正数: 源码:即对应的二进制 源码,反码,补码一样 负数: 反码 = 最高位之后全取反,最高位不变 补码 = 反码 + 1float: 后面要加f long: 后面要加 L 或 lswit...

iPad开发乱乱记

iPad开发相关的技巧、知识等等的笔记,比较乱,姑且称作乱乱记吧:P退回输入键盘:1- (BOOL) textFieldShouldReturn:(id)textField{2    [textFie...
  • mkhgg
  • mkhgg
  • 2011年06月14日 17:12
  • 546

phpUnit学习教程

  • 2015年10月28日 14:48
  • 287KB
  • 下载

PHPUnit学习笔记(四)断言详解

断言(Assertions)是PHPUnit提供的一系列对程序执行结果测试的方法。通俗的讲,就是断言执行程序结果为我们期待的值,如果不是则测试失败,下面是断言方法的详细介绍,内容全部来翻译自PHPUn...
  • fafa211
  • fafa211
  • 2012年11月08日 23:23
  • 3974

phpunit学习笔记2

PHPUnit基境设置之全局变量。

PHP教程:PHPUnit学习笔记(四)断言详解

断言(Assertions)是PHPUnit提供的一系列对程序执行结果测试的方法。通俗的讲,就是断言执行程序结果为我们期待的值,如果不是则测试失败,下面是断言方法的详细介绍,内容全部来翻译自PHPUn...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHPUnit 学习乱记
举报原因:
原因补充:

(最多只允许输入30个字)