composer 安装PHPUnit

折腾了几天的PHPUnit 安装,开始采用pear的方式安装,发现不是安装不了,就是包陈旧。看介绍说用composer安装会好些。我理解composer就相当于java的gradle吧,感觉大同小异。下载了composer 开始安装,gradle是配置build.gradle文件,composer是配置json文件,json文件和composer放到一个目录下比较合适。我的composer.json文件如下:

{
    "autoload": {
        "psr-0": {"": "src"}
    },
    "config": {
        "bin-dir": "bin/"
    },
    "require-dev": {
       "phpunit/phpunit": "3.7.*",
        "phpunit/phpunit-selenium": ">=1.2",
        "phpunit/dbunit": ">=1.2",
        "phpunit/phpunit-story": "*"
    }
}

   在require-dev里,后面的数字应该是版本号

 

于是执行 

composer install --dev

 

就开始安装了,如果安装成功会在目录下产生vendor,bin两个目录

其中phpunit.bat (windows系统)在bin目录下

进入bin目录下执行:

 

phpunit --version

 

  会展示:


 

表示安装成功,接着 把它加入到系统path中




 


 这样就在任何目录下可以执行了。

接着我们在protected\tests\functional目录下写一个test.php测试一下吧

<?php

class test extends PHPUnit_Framework_TestCase {
  private $controller;
  public function setUp(){ 
		
  }

  public function tearDown(){ 
		
  }

  public function testFindByOpenId() {   
		$ChannelModel= ChannelModel::model();
		$list = $ChannelModel ->pchannelList();
		print_r($list);
  }
}

 

 

接着进入protected\tests 下,执行

phpunit functional\test.php

 就出现了



 

不过目前还没有测试controller类,也没看如何生成测试报告,如知道的朋友就补上吧,另外把 composer打包传上了,在附件里。


 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值