`
vtrtbb
  • 浏览: 360527 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

composer 安装PHPUnit

    博客分类:
  • php
阅读更多

折腾了几天的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打包传上了,在附件里。


 

 

  • 大小: 5 KB
  • 大小: 6.8 KB
  • 大小: 5.2 KB
分享到:
评论

相关推荐

    Windows Composer安装 及Yii2的Composer安装

    例如,我们可以使用 Composer 安装 phpunit plug-in: ``` composer require --dev phpunit/phpunit ``` 这将安装 phpunit plug-in。 四、Composer 使用技巧 Composer 提供了许多有用的命令来帮助我们管理依赖项...

    phpunit安装教程

    3. **全局安装PHPUnit**:通过Composer全局安装PHPUnit是最常见的方式。打开终端或命令行,输入以下命令: ``` composer global require phpunit/phpunit ``` 这将把PHPUnit添加到你的全局Composer包中,使得...

    phpunit手册

    - **依赖管理**:使用Composer安装PHPUnit作为项目依赖。 - **命令**:`composer require --dev phpunit/phpunit` **可选组件包** - **Xdebug**:用于代码覆盖率报告。 - **Codeception**:集成测试框架。 --- ...

    PHP Unit 6.3 中文手册

    此外,还提供了使用Composer安装PHPUnit的方法,以及可选组件包的说明。 编写PHPUnit测试一节中,讲解了如何构建依赖关系、使用数据供给器、对异常、PHP错误、输出进行测试,以及如何处理错误相关信息的输出和边缘...

    generator-php-library:Yeoman 的生成器,用于为 PHP 库生成样板并支持 PHPUnit

    PHPUnit: 使用 composer 安装 PHPUnit 为 PHPUnit 创建一个phpunit.xml和Bootstrap.php文件使用 GruntJS 创建用于运行 PHPUnit 的 GruntJS 配置创建一个示例单元测试文件SampleTest.php 创建配置文件: composer....

    composer.rar安装

    - **全局安装包**: 通过`composer global require`命令可以全局安装工具,例如`composer global require phpunit/phpunit`,这样可以在任何项目中使用全局安装的PHPUnit。 **4. Composer的工作原理** Composer通过...

    使用PHPUnit进行单元测试并生成代码覆盖率报告的方法

    通过Composer安装PHPUnit是常用的方法。可以通过执行以下命令来全局安装PHPUnit: ```bash composer global require --dev phpunit/phpunit ``` 安装完成后,可以通过`phpunit --version`命令查看PHPUnit的版本,...

    phpunit附属lib

    如果你在用PHPUNIT会报 include(PHPUnit_Extensions_Story_TestCase.php): failed to open stream: No such ...或者用composer下载。 以下是官方大V http://phpunit.de/ https://github.com/sebastianbergmann/phpunit

    PHPUnit

    安装通常通过Composer(PHP的依赖管理工具)完成,通过在项目根目录下运行`composer require phpunit/phpunit`命令。然后,你可以创建`.php`文件来定义测试类,继承自`\PHPUnit\Framework\TestCase`,并在其中编写...

    php-library-template:带有 Composer 和 PHPUnit 的模板 PHP 库

    带有 Composer 和 PHPUnit 的模板 PHP 库 要使用,请克隆此存储库,删除.git目录,然后使用git init以全新的历史记录启动您的项目。 此存储库提供这些文件作为示例: .git 属性 .gitignore 作曲家.json phpunit....

    phpunit windows

    在Windows环境下安装PHPUnit,通常可以通过Composer,PHP的依赖管理工具来完成。首先,确保你已经安装了PHP和Composer。然后,在命令行中运行以下命令以全局安装PHPUnit: ``` composer global require phpunit/...

    PHPUnit单元测试的配置及使用

    这会将PHPUnit添加到你的项目`composer.json`的`require-dev`部分,并下载安装。 2. **全局安装** 如果你想在所有项目中使用同一个PHPUnit版本,可以全局安装: ``` composer global require phpunit/phpunit ...

    使用Composer安装的laravel5.5框架

    **Laravel 5.5 框架与 Composer 安装详解** 在现代 PHP 开发领域,Laravel 是一个备受推崇的开源 web 应用框架,以其优雅的语法和强大的功能著称。Laravel 5.5.28 版本是这个系列中的一个重要里程碑,它引入了诸多...

    nginx-hhvm-docker:超快速且生产已硬化:Nginx,HHVM,Composer,PHPUnit-Docker容器

    不推荐使用请使用: : ...堆HHVM (Facebooks PHP-7运行时) Nginx (FastCGI Web服务器) Composer (PHP程序包管理器) PHPUnit (PHP单元测试)用法最好与其他服务(例如Redis和MariaDB)一起在水平缩放的Docker容器

    phpunit-book.pdf

    首先,手册介绍了PHPUnit的安装,包括系统需求、通过PHP档案包(PHAR)安装、在Windows平台下的安装、校验PHPUnit PHAR发行包以及通过Composer安装。PHPUnit 6.1版本是文档关注的焦点,同时提及了一些可选的组件包。 ...

Global site tag (gtag.js) - Google Analytics