时间戳转换工具

    作为一个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


联系我们 - 首页 - 关于我们
Copyright © 2017-2022 iteam. All Rights Reserved. Current version is 2.50.0.
粤ICP备17021424号
VV:46383 UV:165336 PV:515933