美文网首页马文的地下室
学习笔记《PHPUnit》

学习笔记《PHPUnit》

作者: 马文Marvin | 来源:发表于2016-10-06 00:11 被阅读45次

    Laravel 曾经有一些测试封装(TestDummy、Integrated),但是目前都已经被舍弃,目前 Laravel 最新版是和 PHPUnit 的直接集成:

    Laravel 测试部分的官方文档:
    https://laravel.com/docs/5.3/testing

    PHPUnit 的官方文档:
    https://phpunit.de/manual/current/en/index.html

    一些可以绕过的坑:
    TestDummy:https://github.com/laracasts/TestDummy
    Integrated:https://github.com/laracasts/Integrated

    一个测试用例生成的工具:
    http://marcelpociot.com/blog/2016-03-21-laravel-testtools

    PHPUnit 的作者是 Sebastian Bergmann,用十年如一日来形容这位德国的老哥写 PHPUnit 的劲头,是非常贴切的


    下面是在 Laravel 中的使用代码:

    测试页面返回头

    public function testBasicExample()
    {
        $this->visit('/')->seeStatusCode(200);
    }
    

    测试接口返回符合某种 JSON 格式

    $this->json('GET', '/api1.0/site/info')
            ->seeJson([
                'status' => 'success',
            ]);
    

    测试的时候带一个登录态

    还没走通,回头补充

    相关文章

      网友评论

        本文标题:学习笔记《PHPUnit》

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