hldh214的博客

戎码一生

PHPUnit 学习乱记

引子

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

阅读更多

扫码向博主提问

去开通我的Chat快问

戎码一生
  • 擅长领域:
  • Python
  • PHP
  • 游戏安全
  • 爬虫
  • Web
版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证) https://blog.csdn.net/hldh214/article/details/52347649
文章标签: phpunit
个人分类: PHP
上一篇Golang 实践之 Discuz 论坛模拟签到
下一篇Python 强大的模式匹配
想对作者说点什么? 我来说一句

PHPUnit单元测试的配置及使用

2018年03月07日 973KB 下载

PHPunit和CI框架整合

2016年07月19日 23.4MB 下载

没有更多推荐了,返回首页

关闭
关闭