phstrom配置php_通过Composer安装PHPunit并配置Phpstrom

phpunit 基础入门性

通过Composer安装PHPunit并配置Phpstrom

做单元测试可以大幅减少bug的产生率,提高后期维护性,所以想做一个优秀靠谱的PHP 程序员会做单元测试是必不可少的。

在PHP界用 phpunit 做单元测试几乎是标配,今天就来学习安装和使用 phpunit。

首先如果你已经安装了 composer, 可以将 PHPunit安装到全局,以便后期多个项目可以公用。

composer global require phpunit/phpunit

为了能自动能找到 PHPUnit\Framework\TestCase 类,在你的项目目录下还需要引入一次phpunit,执行

composer require --dev phpunit/phpunit

安装完后在你的项目根目录下创建tests 目录用来存放测试代码,例如我们在 tests 目录下创建一个测试文件 StackTest.php:

新建一个tests目录

use PHPUnit\Framework\TestCase;

class StackTest extends  TestCase {

public function testPushAndPop() {

$stack = [];

$this->assertEquals(0, count($stack));

array_push($stack, 'foo');

$this->assertEquals(1, count($stack));

$this->assertEquals('foo', array_pop($stack));

$this->assertEquals(0, count($stack));

}

}

创建 phpunit.xml放在你的项目根目录, 这个文件是 phpunit 会默认读取的一个配置文件:

tests

首先 bootstarp 用来配置启动文件,就是执行测试时首先会加载的一个文件,如果你是用 composer 来组织项目的,写vendor/autoload.php就好。

当上面的两个文件创建完毕后,我们点击左侧运行按钮,弹出窗口  需要 配置phpunit

如果出现这个窗口,首先确认 是否配置cli

如果这里没有配置,点击 “...” 这个按钮,进行一下配置

配置如下:

安装完后配置 Phpstorm

ctrl+alt+s  调出配置窗口

使用composer的autoload.php 来加载

当这一个步骤配置完毕后,看一下结果吧

这样已经可以运行了。

开始进行调试:

==============================================================================

可以去这个网站下载文件

如果选择第二项,则比较繁琐,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值