首页 / PHP / phpunit 入门
phpunit 入门
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了phpunit 入门,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1583字,纯文字阅读大概需要3分钟。
内容图文
话说,使用phpunit还是处于好奇之心,为什么以前一直没使用呢?主要是嫌麻烦,小项目,前后端都是自己写,几个人就完成的工作,没必要弄的那么麻烦。好了,废话不多说,让我们一起来感受下phpunit吧!
假设,我们有一个项目Demo,Demo是使用Composer做的依赖管理。那么我们只需要以下几步就可完成phpunit的安装和使用:
一、phpunit安装:
1、下载phpunit:wget https://phar.phpunit.de/phpunit.phar
2、修改下载文件的权限:
chmod +x phpunit.phar
3、将phpunit设置为全局变量:
mv phpunit.phar /usr/local/bin/phpunit
4、查看phpunit版本:phpunit -V
二、项目Demo中引入phpunit组件:
1、打开composer.json文件,添加"require-dev": {"phpunit/phpunit": "5.7.*"},然后composer install (等同于 composer require "phpunit/phpunit:5.7.*")
2、执行完步骤1以后,phpunit组件将会存在于vendor/phpunit/phpunit
3、phpunit的文件目录:
├── phpunit.xml ├── src │ ├── autoload.php │ └── PhpUnitClass.php └── tests └── PhpUnitClassTest.php
4、phpunit.xml 为核心配置文件,暂不介绍,默认即可
5、src中存放真实的服务类,当然一般我们都会把项目的服务类放到其他目录
6、tests存放所有的测试类,所有测试类必须继承PHPUnit\Framework\TestCase;所有测试类命名最好为*Test.php;测试类中的所有方法必须为test*
7、一个简单的phpunit例子:
服务类,PhpUnitClass:
namespace AppService; class PhpUnitClass { private $att ; public function __construct($at) { echo "phpunitclass init"; $this->att=$at; } publicfunction say(){ return "say"; } }
单元测试类,PhpUnitClassTest:
class PhpUnitClassTest extends \PHPUnit\Framework\TestCase { publicfunction testPhpUnitClassInit(){ $unit=new \AppService\PhpUnitClass("init"); $this->assertAttributeEquals("init","att",$unit); } publicfunction testPhpUnitClassSay(){ $unit=new \AppService\PhpUnitClass("init"); $this->assertEquals("say",$unit->say()); } }
8、cd进入目录tests,在终端执行:phpunit PhpUnitClassTest 即可执行单元测试
以上,便是一个phpunit简单的入门总结,方便以后查阅。
laravel项目自带phpunit,所有的测试类在根目录tests/ 下存放。
原文:http://www.cnblogs.com/lxz88/p/6264463.html
内容总结
以上是互联网集市为您收集整理的phpunit 入门全部内容,希望文章能够帮你解决phpunit 入门所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。