关闭

PHPUnit 学习乱记

标签: phpunit
174人阅读 评论(0) 收藏 举报
分类:

引子

本篇记录 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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:25304次
    • 积分:667
    • 等级:
    • 排名:千里之外
    • 原创:36篇
    • 转载:5篇
    • 译文:3篇
    • 评论:0条
    文章分类