注册 登陆

    2020-08-12 00:33:24mac phpunit安装篇

    您现在的位置是: 首页 >  php >  mac phpunit安装篇

        作为一个PHP开发,一直听说单元测试,却没有使用过,今天闲来无事,去了解了一下单元测试,并且在mac上phpstorm上配置了phpunit。

    下面则是我配置phpunit的步骤:

    第一步:通过phpstorm来下载phpunit

    在Preferences->Languages & Frameworks->PHP->Test Frameworks中右侧有一个Download phpunit


    不过需要注意一点,这边下载的是最新的phpunit版本,phpunit对php版本有要求,自己php版本低了,这样下载,最后配置运行的时候会提示错误,笔者也是这样操作不行后续手动下载对应的php的phpunit版本,后续操作一致。


    不同版本安装方法 :

    https://phpunit.de/getting-started-with-phpunit.html 

    第二步:

    将phpunit.phar移到相对应的php版本bin目录下,为了方便移动过程中,改了名字


    第三步:给phpunit文件写权限 chomd +x phpunit

    第四步:配置phpunit


    至此我们在phpstorm中也完成了phpunit的配置,我们这里就来测试一下是否配置成功;

    phpunit --version  如下图,则是安装成功了。



    在我们的项目中加入一段测试代码

    测试类继承于 PHPUnit\Framework\TestCase

    <?php
    use PHPUnit\Framework\TestCase;

    class StackTest extends 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 文件名 或者右键run


关键字词: mac phpunit安装篇

0