phpunit概要

安装

PHPUnit 3.7以前的版本建议用PEAR(2015关闭使用)安装,PHPUnit 3.7及以后的版本建议用Composer安装。

PHPUnit的执行依赖PHP CLI,需要安装PHP CLI。建议安装Xdebug。它支持远程调试,代码覆盖分析和调优PHP脚本。

建议使用PHP 5.3.3以上版本。之前的版本不再维护。

PHPUnit的主页:http://phpunit.de。

验证PHP CLI正常工作:

$ php -r "echo ‘Hello, World‘;"
Hello, World

CLI可能使用了不同的php.ini配置文件,使用"php -i"可以查看。

Composer的安装:

# curl -sS https://getcomposer.org/installer | php 
#!/usr/bin/env php
All settings correct for using Composer
Downloading...

Composer successfully installed to: /root/composer.phar
Use it: php composer.phar

# 或者
# php -r "readfile(‘https://getcomposer.org/installer‘);" | php

Composer可以指定PHPUnit的存储位置和脚本的位置,在机器上保留多个PHPUnit版本。

需要创建:composer.json,比如:

{
    "require-dev": {
        "phpunit/phpunit": "3.7.*"
    }
}

系统级别的:

{
    "require-dev": {
        "phpunit/phpunit": "4.8.*"
    },
    "config": {
        "bin-dir": "/usr/local/bin/"
    }    
}

然后执行“# php composer.phar install”即可完成安装。

ubuntu自带phpunit,安装方式:apt-get install phpunit。

手工安装,下载https://phar.phpunit.de/phpunit.phar ,测试"php phpunit.phar –version",可以放入系统目录:“chmod +x phpunit.phar; mv phpunit.phar /usr/local/bin/phpunit”。

Windows可以使用phpunit.bat,克隆即可:“git clone https://github.com/sebastianbergmann/phpunit/”

时间: 2024-10-07 14:51:05

phpunit概要的相关文章

phpunit测试学习 2 分类总结断言涉及哪些方面

11:27 2015/12/9phpunit测试学习 2,  分类总结断言涉及哪些方面先推荐windows快速打开某处路径下的cmd,进入测试状态:可以在文件夹中,按住Shift+鼠标右键,这时候你就会看到下面的图片.然后点击在 此处打开命令行窗口就行了参照:http://www.jb51.net/os/windows/111622.html常规打开cmd进入目录太麻烦太慢了. 基本(assertNotEquals): 真假 是否为空 相等不等 大小等于 类型相同类(assertClassHas

How Use PHPUnit Test in Laravel 5.1

Access all tutorials in sprocket icon. June 12, 2015 from author Bill Keck. Sometimes for beginners, the idea of PHPUnit testing code can be scary. You find yourself having to install the test framework, learn a whole new series of commands and metho

C#高级知识点概要(2) - 线程和并发

原文地址:http://www.cnblogs.com/Leo_wl/p/4192935.html 我也想过跳过C#高级知识点概要直接讲MVC,但经过前思后想,还是觉得有必要讲的.我希望通过自己的经验给大家一些指引,带着大家一起走上ASP.NET MVC大牛之路,少走弯路.同时也希望能和大家一起交流,这样也能发现我自己的不足,对我自己的帮助也是非常大的. 建议大家对C#撑握的不错的时候,可以去看一些开源项目.走技术这条路,就要耐得住寂寞(群里双休日说要让群主找妹子进群的人必须反思),练好内功.不

Linux学习笔记(一)——Linux系统概要及基本操作

一.  Linux系统概要 本章的主要内容是对Linux系统的结构和各组件的功能做一个简单的介绍,涉及到Linux系统各组件的相关概念.为了更好的了解Linux系统,首先对Linux系统的基本概念做一个简单的介绍. 1.1           Linux系统组成 Linux系统由四部分组成,各组件在Linux系统中既相对独立由相互联系,每个组件实现相对独立的功能,如果将各组件分开,就不是一个完整的Linux系统.各组件协调工作才能构成一个完整的Linux系统. Linux系统主要分为下面四部分:

初识 PHPunit stub 模拟返回数据

这是这段时间以来结合 PHPunit 文档和大牛们的讲解,想记录下自己学习到的知识,未来参考补充,完善学到的东西 我们一般使用单测对公司业务里的代码进行测试,他会帮忙找到你的一个个小小的思考不够全面的地方.(虽然大牛说过开发可以先写单测再来写实现的代码,然而现在的我感觉离那个还是有好多距离来着) stub(桩件): “将对象替换为(可选地)返回配置好的返回值的测试替身的实践方法称为上桩(stubbing)”——这是官方文档给出的上桩解释 现在倒回来看我才理解,怎么说呢?举个梨子. ====前提

[ASP.NET MVC 大牛之路]03 - C#高级知识点概要(2) - 线程和并发

我也想过跳过C#高级知识点概要直接讲MVC,但经过前思后想,还是觉得有必要讲的.我希望通过自己的经验给大家一些指引,带着大家一起走上ASP.NET MVC大牛之路,少走弯路.同时也希望能和大家一起交流,这样也能发现我自己的不足,对我自己的帮助也是非常大的. 建议大家对C#撑握的不错的时候,可以去看一些开源项目.走技术这条路,就要耐得住寂寞(群里双休日说要让群主找妹子进群的人必须反思),练好内功.不撑握C#高级知识点,别想看懂优秀的开源项目,更别指望吸收其编程思想:你的水平,随时可以被一个实习生代

profiles概要文件

查看所有的概要文件信息:SELECT * FROM DBA_PROFILES;SELECT * FROM DBA_PROFILES WHERE PROFILES='DEFAULT'; 使概要文件生效: SYS AS [email protected]>SHOW PARAMETER RESOURCE_LIMIT NAME                     TYPE     VALUE------------------------------------ ----------- ------

Jython概要

1.安装jython 1.1 进入http://www.jython.org/downloads.html ,网页上会显示当前最稳定的版本(The most current stable release),本文撰写时,稳定版本为Jython 2.5.3,因此点击`Download Jython 2.5.3` 1.2 在打开的页面中找到 jython-install 对应的jar,下载之 1.3 通过命令java -jar jython_installer-2.5.3.jar执行安装 2.将Jyt

前端开发知识学习概要

前端开发工具 编辑器 editPlus sublime 浏览器: Chrome Safari Firebox IE 插件:firebug chrome: inspect element html 组成结构 1 <!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前,不是 HTML 标签: 2 它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令, 浏览器读取. 3 <html> 4 <head> 5 描述页面