折腾了几天的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打包传上了,在附件里。
相关推荐
例如,我们可以使用 Composer 安装 phpunit plug-in: ``` composer require --dev phpunit/phpunit ``` 这将安装 phpunit plug-in。 四、Composer 使用技巧 Composer 提供了许多有用的命令来帮助我们管理依赖项...
3. **全局安装PHPUnit**:通过Composer全局安装PHPUnit是最常见的方式。打开终端或命令行,输入以下命令: ``` composer global require phpunit/phpunit ``` 这将把PHPUnit添加到你的全局Composer包中,使得...
- **依赖管理**:使用Composer安装PHPUnit作为项目依赖。 - **命令**:`composer require --dev phpunit/phpunit` **可选组件包** - **Xdebug**:用于代码覆盖率报告。 - **Codeception**:集成测试框架。 --- ...
此外,还提供了使用Composer安装PHPUnit的方法,以及可选组件包的说明。 编写PHPUnit测试一节中,讲解了如何构建依赖关系、使用数据供给器、对异常、PHP错误、输出进行测试,以及如何处理错误相关信息的输出和边缘...
PHPUnit: 使用 composer 安装 PHPUnit 为 PHPUnit 创建一个phpunit.xml和Bootstrap.php文件使用 GruntJS 创建用于运行 PHPUnit 的 GruntJS 配置创建一个示例单元测试文件SampleTest.php 创建配置文件: composer....
- **全局安装包**: 通过`composer global require`命令可以全局安装工具,例如`composer global require phpunit/phpunit`,这样可以在任何项目中使用全局安装的PHPUnit。 **4. Composer的工作原理** Composer通过...
通过Composer安装PHPUnit是常用的方法。可以通过执行以下命令来全局安装PHPUnit: ```bash composer global require --dev phpunit/phpunit ``` 安装完成后,可以通过`phpunit --version`命令查看PHPUnit的版本,...
如果你在用PHPUNIT会报 include(PHPUnit_Extensions_Story_TestCase.php): failed to open stream: No such ...或者用composer下载。 以下是官方大V http://phpunit.de/ https://github.com/sebastianbergmann/phpunit
安装通常通过Composer(PHP的依赖管理工具)完成,通过在项目根目录下运行`composer require phpunit/phpunit`命令。然后,你可以创建`.php`文件来定义测试类,继承自`\PHPUnit\Framework\TestCase`,并在其中编写...
带有 Composer 和 PHPUnit 的模板 PHP 库 要使用,请克隆此存储库,删除.git目录,然后使用git init以全新的历史记录启动您的项目。 此存储库提供这些文件作为示例: .git 属性 .gitignore 作曲家.json phpunit....
在Windows环境下安装PHPUnit,通常可以通过Composer,PHP的依赖管理工具来完成。首先,确保你已经安装了PHP和Composer。然后,在命令行中运行以下命令以全局安装PHPUnit: ``` composer global require phpunit/...
这会将PHPUnit添加到你的项目`composer.json`的`require-dev`部分,并下载安装。 2. **全局安装** 如果你想在所有项目中使用同一个PHPUnit版本,可以全局安装: ``` composer global require phpunit/phpunit ...
**Laravel 5.5 框架与 Composer 安装详解** 在现代 PHP 开发领域,Laravel 是一个备受推崇的开源 web 应用框架,以其优雅的语法和强大的功能著称。Laravel 5.5.28 版本是这个系列中的一个重要里程碑,它引入了诸多...
不推荐使用请使用: : ...堆HHVM (Facebooks PHP-7运行时) Nginx (FastCGI Web服务器) Composer (PHP程序包管理器) PHPUnit (PHP单元测试)用法最好与其他服务(例如Redis和MariaDB)一起在水平缩放的Docker容器
首先,手册介绍了PHPUnit的安装,包括系统需求、通过PHP档案包(PHAR)安装、在Windows平台下的安装、校验PHPUnit PHAR发行包以及通过Composer安装。PHPUnit 6.1版本是文档关注的焦点,同时提及了一些可选的组件包。 ...