码迷,mamicode.com
首页 > Web开发 > 详细

phpunit 单元测试

时间:2019-10-29 14:03:53      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:批处理脚本   UNC   mini   flow   编写   断言   单元测试   list   question   

用了这么久的php一直都是用xdebug在调试,今天想来试试php单元测试。

安装phpunit

  • 为 PHP 的二进制可执行文件建立一个目录,例如 D:\phpunit

  • 将 ;D:\phpunit 添加加到 PATH 环境变量中

  • 下载 http://phar.phpunit.cn/phpunit-6.2.phar 并将文件保存到 D:\phpunit\phpunit.phar

  • 打开命令行

  • 建立外包覆批处理脚本(最后得到 C:\bin\phpunit.cmd

    C:\Users\Administrator>D:
    D:\>cd phpunit
    D:\phpUnit> echo @php "%~dp0phpunit.phar" %* > phpunit.cmd

 

  • 新开一个命令行窗口,确认一下可以在任意路径下执行 PHPUnit:

  技术图片

2.编写测试类

  新建一个Demo.php文件

<?php
class
Demo{ public function foo(){ return "foo"; } public function bar(){ return "bar"; } }

   在写一个test.php文件

<?php
include
"Demo.php"; use PHPUnit\Framework\TestCase; class TestDemo extends TestCase{ public function testFoo(){ $demo = new Demo(); $this->assertEquals(‘foo‘, $demo->foo());//返回foo断言成功 $this->assertEquals(‘bar‘,$demo->foo());//断言失败 } }

  在命令行输入phpunit test.php运行

  技术图片

 

 从图中可以看到,断言了2个,失败了一个

phpunit 单元测试

标签:批处理脚本   UNC   mini   flow   编写   断言   单元测试   list   question   

原文地址:https://www.cnblogs.com/jint-php7/p/11757878.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!