本文主要讲的是mac环境下配置phpunit,windows、linux环境类似。

全局安装phpunit

在 phpunit官网 找到本地安装php版本对应的phpunit。执行下列代码,全局安装phpunit。也可以使用composer来安装(这里推荐使phar方式)。

$ wget -O phpunit https://phar.phpunit.de/phpunit-8.phar

$ chmod +x phpunit

$ sudo mv phpunit /usr/local/bin/phpunit

$ phpunit --version

PHPUnit 8.0.6 by Sebastian Bergmann and contributors.

新建composer项目

composer安装教程可以看 composer简介这一篇,下面新建composer项目。

$ mkdir App

$ cd App

$ composer init //根据提示生成composer.json文件

$ composer require --dev phpunit/phpunit ^8

新建目录src、tests用于代码的编写

在composer.json中定义autoload文件映射

新增phpunit.xml配置文件

tests

文件目录结构以及composer.json如下

截屏2020-12-03 下午1.46.03.png

phpstrom配置

按照下图配置好phpstrom参数。有的phpstrom版本中phpunit选项是Test Frameworks,有的则是phpunit。 界面都一样的。配置完成后点击ok。下一步编写单元测试代码。

截屏2020-12-03 下午12.19.25.png

也可以使用compoesr autoloader来运行phpunit

图片.png

编写phpunit源码和测试代码

源码 App/src/Demo.php

namespace App;

class Demo

{

public function sayHi()

{

echo "sayHi";

}

}

生成测试代码,选择对应的成员方法

图片.png

图片.png

运行该单元测试

图片.png

关注公号【互联网打字员】一起学习更多程序猿干货知识。

linux phpunit 安装,Mac如何在PHPStrom中配置phpunit相关推荐

  1. ) php中_如何在webmin中配置多个PHP版本

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 如何在webmin中配置多个PHP版本?本教程将会给您 ...

  2. 如何在sharepoint2010中配置Google Anlytics 分析服务

    简介 Google Analytics(分析)不仅可以帮助您衡量销售与转化情况,而且能为您提供新鲜的深入信息,帮助您了解访问者如何使用您的网站,他们如何到达您的网站,以及您可以如何吸引他们不断回访. ...

  3. 如何在IIS中配置https

    如何在IIS中配置https,并能产生证书下发给用户,在客户端接受用户导入证书 请不要发msdn了 已经看过好几遍了为 Web 服务器配置 SSL 要在 IIS 中启用 SSL,首先必须获得用于加密和 ...

  4. Maven入门---如何在idea中配置Maven

    Maven入门---如何在idea中配置Maven 一.下载Maven 二.配置环境变量 三.配置本地仓库 四.配置镜像 五.配置统一的JDK 六.创建Maven项目 七.Maven项目变为Web项目 ...

  5. RTKLIB源码——如何在VS2019中配置、调试

    RTKLIB源码--如何在VS2019中配置.调试 一. 准备源码: 二.Visual Studio中新建工程: 三.编译结果: 四.实例 一. 准备源码: 注:第三方rtklib修改后的源码地址 h ...

  6. linux mint 安装内核,如何在Ubuntu, Linux Mint中安装Linux Kernel 4.18

    Linus Torvalds终于在12日下午宣布发布Linux Kernel 4.18. 他在lkml.org写道: 这是一个非常平静的一周,可以说我上周可以按时发布,但我们确实有一些小的更新. 主要 ...

  7. linux动画制作软件,如何在Ubuntu中安装2D动画软件OpenToonz

    OpenToonz,开源2D动画软件,现在可以通过Snap软件包轻松安装在Ubuntu 16.04,Ubuntu 18.04及更高版本中. OpenToonz基于Toonz Studio Ghibli ...

  8. Linux kodi添加中文,如何在Ubuntu中通过PPA安装Kodi 18.2并设置中文界面

    如何在Ubuntu中通过PPA安装Kodi 18.2并设置中文界面 Kodi "Leia" 18.2已经发布,其中包含许多错误修复和性能改进. 以下是如何在Ubuntu 16.04 ...

  9. linux下安装sbt_如何在Linux上安装SBT

    linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...

最新文章

  1. Atitit 大json文件的结构化查看解决方案,高性能的jsonview  attilax总结.docx
  2. kettle 日志存到mysql_kettle作业(job)调用转换,设置变量,写日志到数据库中【转】...
  3. 面试总结-腾讯产品群面
  4. 如何应对“吴恩达:人工智能落地最重要的挑战之一是小数据”的困境?
  5. pyqt5讲解6:菜单栏,工具栏,状态栏
  6. python中字符串文件如何打开_python-字符串·文件·集合操作
  7. Java Servlet(一):创建工程(jdk7+tomcat7+eclipse)
  8. java操作mysql临时表_Java开发网 - 系统临时表使用问题
  9. java es api jar包_Elasticsearch 搜索服务器 Java API 使用详解
  10. 初学web前端开发,你必要了解的基本概念与工具技术
  11. 内蒙古等保测评机构项目测评收费价格标准参考
  12. 显示硬件发展与视频开发系列(6)----显示标注与视频处理单元(4):GPGPU
  13. Hadoop Cascading简介
  14. SAP中会计凭证红蓝冲相关分析测试笔记续(手工反记账红冲)
  15. ps如何把自己的图与样机结合_Ps如何套用样机图?
  16. web怎么将dwg转换图片_怎么将DWG图纸转换成JPG格式图片
  17. taptap领礼包怎么显示服务器繁忙,原神taptap预约奖励领取教程 taptap预约奖励怎么领取...
  18. 线性代数笔记(6) 矩形的相似——标准型与约当标准型及求法
  19. 支付宝小程 rich-text标签不显示问题解决
  20. leetcode题解:两数相除

热门文章

  1. 在浏览器中直接访问linux服务器中的文件(以图片为例)
  2. UE4智慧城市开发流程梳理
  3. 浅谈“密码明文传输”
  4. 快过年了别着急玩耍,学会指针轻松一整年的学习
  5. 苹果手机测试网络速度的软件,‎App Store 上的“网速测试大师-测网速首选”
  6. UUNITY3D插件InControl的简单使用_安卓端连接蓝牙手柄
  7. IC功能芯片的封装和包装经验
  8. Kyan 网络监控设备 hosts 账号密码泄露漏洞
  9. 追求卓越,成功会不经意地赶上你
  10. 看图工具、测试移动端