折腾了几天的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打包传上了,在附件里。
相关推荐
PHPUnit: 使用 composer 安装 PHPUnit 为 PHPUnit 创建一个phpunit.xml和Bootstrap.php文件使用 GruntJS 创建用于运行 PHPUnit 的 GruntJS 配置创建一个示例单元测试文件SampleTest.php 创建配置文件: composer....
如果你在用PHPUNIT会报 include(PHPUnit_Extensions_Story_TestCase.php): failed to open stream: No such ...或者用composer下载。 以下是官方大V http://phpunit.de/ https://github.com/sebastianbergmann/phpunit
带有 Composer 和 PHPUnit 的模板 PHP 库 要使用,请克隆此存储库,删除.git目录,然后使用git init以全新的历史记录启动您的项目。 此存储库提供这些文件作为示例: .git 属性 .gitignore 作曲家.json phpunit....
不推荐使用请使用: : ...堆HHVM (Facebooks PHP-7运行时) Nginx (FastCGI Web服务器) Composer (PHP程序包管理器) PHPUnit (PHP单元测试)用法最好与其他服务(例如Redis和MariaDB)一起在水平缩放的Docker容器
使用 Composer 安装 PHPUnit #查看composer的全局bin目录 将其加入系统 path 路径 方便后续直接运行安装的命令 composer global config bin-dir --absolute #全局安装 phpunit composer global require --dev ...
要在本地安装 PHPUnit,请使用: composer require phpunit/phpunit 用法 这是将通过的最小测试用例的示例。 <?php require_once ( "vendor/autoload.php" ); use Kevintweber \ PhpunitMarkupValidators \ ...
运行单元测试使用通过Composer安装PHPUnit(推荐) 首先安装PHPUnit(您只需执行一次) composer install然后,您可以使用安装了作曲家PHPUnit运行单元测试./vendor/bin/phpunit test使用独立PHPUnit 假设phpunit二...
phpunit-mock-objects, PHPUnit的模拟对象库 PHPUnit_MockObjectPHPUnit_MockObject 是PHPUnit默认的模拟对象库。要求PHP 5.6是必需的,但使用最新版本的PHP非常安装你可以使用 Composer 将这里库作为
要使用 Composer 安装,请在您的项目中执行以下命令: composer require --dev socialpoint/parallel-phpunit 安装后,二进制文件可以在vendor/bin/parallel-phpunit 点 parallel-phpunit 可以通过 Python 包管理...
放弃-phpunit-parallel 另一个PHPUnit并发测试执行器 我不再维护该项目,它仅在这里作为存档...和composer update vektah/phpunit-parallel 运行! 默认情况下,不需要任何选项,phpunit-parallel将选择您的phpunit.
composer require mybuilder/phpunit-accelerator --dev 用法 只需添加到您的phpunit.xml配置中 < phpunit> </ phpunit> 忽略测试 有时有必要忽略特定的测试,因为这些测试不希望释放其属性。 对于此用例,您...
$ composer require --dev helmich/phpunit-json-assert 兼容性 该库有多个发行分支,每个分支都与PHPUnit和PHP的不同发行版兼容。 下表应该提供简单的概述: “ JSON断言”版本 PHPUnit 4 PHPUnit 5 PHPUnit 6 ...
$ composer require estahn/phpunit-json-assertions --dev 或在您的composer.json : { " require-dev " : { " estahn/phpunit-json-assertions " : " @stable " } } 断言 断言 描述 可用于 根据提供的模式...
安装或通过composer安装 。 设置配置值: { " phpunit.execPath " : " path/to/phpunit " , // If this value is set to '' it will try to use the composer phpunit installation. " phpunit.args " : [ " --...
phpunit-speedtrap SpeedTrap直接在... composer require --dev johnkary/phpunit-speedtrap 用法 通过将以下代码添加到项目的phpunit.xml文件中,启用所有默认设置: < phpunit xss=removed> ... < listene
正在安装使用并运行composer require --dev phpunit/phpunit-selenium 。要求版本8.x支持PHPUnit 8.x,并与PHP 7.2+兼容版本7.x支持PHPUnit 7.x,并与PHP 7.1+兼容较旧的不受支持的行,可能不会看到任何新版本: 4.x...
通过Composer执行安装。 composer require --dev drawmyattention/phpunit-code-quality 将测试监听器注册到您的phpunit.xml文件: < object class = " DrawMyAttention\CodeQuality\ComplexityAnalyser...
PHPUnit DOM断言正在进行的工作,可以直接...安装推荐的安装PHPUnit DOM断言的方法是 。 只需创建一个composer.json文件并运行php composer.phar install命令即可安装它: { " require-dev " : { " phpunit/phpunit-dom
使用Composer安装: composer require codeception/specify --dev 在测试中包括Codeception\Specify特质。 用法 指定$this->specify方法为PHPUnit测试添加隔离的测试块! public function testValidation () { ...