1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

PHPUnit的命令行测试工具

作者:用户 来源:互联网 时间:2016-09-25 09:03:57

file测试phpunit测试工具运行android keystrokeunittestphpunit数据库测试

PHPUnit的命令行测试工具 - 摘要: 本文讲的是PHPUnit的命令行测试工具, PHPUnit命令行测试工具是通过phpunit命令调用的。如下代码显示如何通过PHPUnit命令行测试工具运行测试。 phpunit ArrayTest PHPUnit 2.3.0 by Sebastian Bergman

PHPUnit命令行测试工具是通过phpunit命令调用的。如下代码显示如何通过PHPUnit命令行测试工具运行测试。

phpunit ArrayTest
PHPUnit 2.3.0 by Sebastian Bergmann.
Time: 0.067288
OK (2 tests)

对每个测试,PHPUnit命令行测试工具打印一个字符表示进程:

·测试成功打印“.”。

·运行测试方法是发生了断言失败打印“F”。

·运行测试方法是发生了错误打印“E”。

·测试没有完成或测试没有实现打印“I”(见本书后“未完成的测试”一章)。

PHPUnit可以区分失败和错误。一个失败是PHPUnit的断言违例,错误是一个意料外的异常或一个PHP错误。有时候这种差别是有用的,因为错误相比失败更容易修正。如果你有一大串问题列表,最好先解决所有错误,然后看看有没有失败遗留下来。

让我们看看如下一些代码命令行测试工具的选项:

phpunit --help
PHPUnit 2.3.0 by Sebastian Bergmann.
Usage: phpunit [switches] UnitTest [UnitTest.php]
--coverage-data <file> Write code-coverage data in raw format to file.
--coverage-html <file> Write code-coverage data in HTML format to file.
--coverage-text <file> Write code-coverage data in text format to file.
--testdox-html <file> Write agile documentation in HTML format to file.
--testdox-text <file> Write agile documentation in Text format to file.
--log-xml <file> Log test progress in XML format to file.
--loader <loader> TestSuiteLoader implementation to use.
--skeleton Generate skeleton UnitTest class for Unit in Unit.php.
--wait Waits for a keystroke after each test.
--help Prints this usage information.
--version Prints the version and exits.

phpunit UnitTest

运行类UnitTest提供的测试,该类应该定义在源文件UnitTest.php中。

类UnitTest必须继承PHPUnit2_Framework_TestCase类,或是提供了公有静态方法suite,并返回PHPUnit2_ Framework_Test对象的类(例如,类PHPUnit2_Framework_TestSuite的一个实例)

phpunit UnitTest UnitTest.php

运行类UnitTest提供的测试,该类要定义在命令指定的源文件(UnitTest.php)中。

--coverage-data, --coverage-html, and --coverage-text

控制运行测试的代码覆盖信息的分析和集合(参见本书后代码覆盖分析一节)

--testdox-html and --testdox-text

以HTML或普通文本格式生成运行测试的敏捷文档(参见本书后的“测试的其他用途”一章)

--log-xml

生成运行测试的XML格式的日志文件。

以上是PHPUnit的命令行测试工具的全部内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有PHPUnit的命令行测试工具 的相关内容,欢迎继续使用右上角搜索按钮进行搜索file , 测试 , phpunit , 测试工具 , 运行 , android keystroke , unittest phpunit数据库测试 phpunit 接口测试、phpunit 单元测试、phpunit 数据库测试、phpunit 测试用例、phpunit 自动化测试,以便于您获取更多的相关知识。

php 单元测试 phpunit ,如何mock类调用自身的方法?

问题描述 php 单元测试 phpunit ,如何mock类调用自身的方法? 使用laravel5做单元测试时,碰到以下问题,需要测试querySessionIdTest这个方法, 但是需要mock出sessionidtest这个方法,具体代码如下: ...

windows下安装pear及phpunit(注意配置好php命令行环境)_win服务器

...使用默认值,一直回车完。)   接着安装单元测试框架phpunit: d:\wamp\bin\php\php5.2.5>pear channel-discover pear.phpunit.deAdding Channel "pear.phpunit.de" succeededDiscovery of channel "pear.phpunit.de" succeeded d:\wamp\bin\php\php5.2.5>pear install phpunit/PHPUnitDid not dow...

PHPUnit的命令行测试工具

PHPUnit命令行测试工具是通过phpunit命令调用的。如下代码显示如何通过PHPUnit命令行测试工具运行测试。 phpunit ArrayTest PHPUnit 2.3.0 by Sebastian Bergmann. Time: 0.067288 OK (2 tests) 对每个测试,PHPUnit命令行测试工具打印一个字符表示进程: ...

YII1.1框架配置

...不报错即可。 Yii的具体使用方法请自行度娘。 三.安装PHPUnit 根据http://www.yiibook.com/网站中《应用Yii1.1和PHP5进行敏捷Web开发》这本书中介绍的敏捷开发方法,我们需要单元测试和功能测试,PHPUnit负责单元测试。 打开https://ph...

基于 Laravel 开发博客应用系列 —— 从测试开始(二):使用Gulp进行TDD

...: var elixir = require('laravel-elixir');elixir(function(mix) { mix.phpUnit();}); 这里我们调用 elixir() 方法,接收的 mix 对象可以用于处理很多事情。你可以用它来将 LESS 文件编译成 CSS 文件,也可以用它来将多个 CSS 文件合并到一起,并且...

前三篇
后三篇