MAC PHP 安装PHPUNIT 单元测试,并在phpstorm中支持
1.简介
PHPUnit 是 PHP 程式语言中最常见的单元测试 (unit testing) 框架,PHPUnit 是参考 xUnit 架构利用 PHP
为什么要使用 PHPUnit 来测试呢?虽然,要做单元测试可以自己写程式来测试, 但是 PHPUnit 提供了一些测试时常用的 library 及解决测试时会遇到问题的方法,所以我们会使用 PHPUnit 来做单元测试。
3.安装过程
composer 全局安装
composer global require phpunit/phpunit
创建项目目录
mkdir test
初始化composer 仓库
composer init
在你的项目目录下引入
composer require --dev phpunit/phpunit
在项目目录中新建tests文件夹
单元测试文件
mkdir tests
新建phpunit.xml
为了引入autoload.php
<phpunit bootstrap="vendor/autoload.php"> <testsuites> <testsuite name="service"> <directory>tests</directory> </testsuite> </testsuites> </phpunit>
在tests目录中新建EqualsTest.php
<?php use PHPUnit\Framework\TestCase; class EqualsTest extends TestCase { public function testFailure() { $this->assertEquals(1, 0); } public function testFailure2() { $this->assertEquals('bar', 'baz'); } public function testFailure3() { $this->assertEquals("foo\nbar\nbaz\n", "foo\nbah\nbaz\n"); } }
目录结构
执行
image.png
4.配置phpstorm
image.png
5.相关资源
手册:http://www.phpunit.cn/manual/7.0/zh_cn/index.html
https://www.yiichina.com/tutorial/1042
http://www.php.cn/php-weizijiaocheng-380671.html
原文地址:https://www.jianshu.com/p/7ec774e4fe53
相关推荐
-
PHP 7.1新特性的汇总介绍 php基础
2019-2-23
-
tech| 开源之路: github PR 走起 php基础
2019-9-15
-
PHP7扩展开发(四):拷贝与引用 php基础
2019-8-16
-
郭志胜APP定制开发把握四大黄金法则 php基础
2019-9-7
-
微信小程序客服消息功能 php php基础
2019-8-16
-
深入理解Go-runtime.SetFinalizer原理剖析 php基础
2019-9-15
-
PHP验证IOS原生支付是否成功(代码全篇) php基础
2019-3-30
-
一文搞懂MySQL的join php基础
2019-9-9
-
PHP-FPM 与 Nginx 的通信机制总结 php基础
2019-1-29
-
密码学之编码方式 php基础
2019-9-15