phpstorm配置phpunit组件
phpunit是一种常用的测试组件
phpstorm中如何配置phpunit呢
- 首先需要下载phpunit
两种方式下载,一种是通过composer,前提需要安装composer
一种是直接下载phpunit.phar文件
下载phpunit.phar。下载地址:https://phar.phpunit.de/phpunit.phar
下载phpunit依赖库。下载地址::https://github.com/Julylovin/composer-vendor
2.配置测试框架
填入正确的phpunit.phar路径
添加依赖库
External Libraries 右键选择Configure PHP Include Paths
如果右键没哟该选项,可以直接在setting中配置php选项,include path添加下载好的phpunit依赖库目录
配置完成后就会出现phpunit扩展库
然后再需要测试的类中创建测试类
问题
1、执行后报错 PHPUnit 运行找不到 PHPUnit_Framework_TestCase?
答:
是版本问题
5.7文档开始应该继承TestCase
class ContentTest extends PHPUnit\Framework\TestCase;
而我的版本是5.7以上的,所以应该不是 继承 \PHPUnit\Framework\PHPUnit_Framework_TestCase,
直接继承TestCase就行了
2、phpstorm总php设置无法选择版本
原因:发现是之前进行composer init后默认勾选了ide composer 同步选项了,去掉即可
phpstorm配置phpunit组件相关推荐
- phpstorm配置phpunit,进行php单元测试
phpstorm配置phpunit,进行php接口单元测试 1.安装php5.6,phpunit5.1,curl mac 自带的默认是php5.5,需要升级,打开终端,运行: curl -s http ...
- phpstorm集成phpunit
phpstorm集成phpunit 1.下载phpunit.phar,将该文件放到某个工程中 2.File > Settings > Languages & Frameworks ...
- webpack配置vue组件加载器
前言 App.vue单文件组件代码 <template><div><h1>App根组件</h1></div> </template&g ...
- 使用PHPStorm 配置自定义的Apache与PHP环境
使用PHPStorm 配置自定义的Apache与PHP环境之一 关于phpstorm配置php开发环境,大多数资料都是直接推荐安装wapmserver.而对于如何配置自定义的PHP环境和Apache则 ...
- 后盾网lavarel视频项目---phpstorm 配置ftp, 自动更新同步代码
后盾网lavarel视频项目---phpstorm 配置ftp, 自动更新同步代码 一.总结 一句话总结: 1.在phpstorm中设置:路径Tools/Deployment/Configuratio ...
- Vue 单文件组件||Vue 单文件组件的基本用法||webpack 中配置 vue 组件的加载器|| 在 webpack 项目中使用 vue
Vue 单文件组件 传统组件的问题和解决方案 1. 问题 1. 全局定义的组件必须保证组件的名称不重复 2. 字符串模板缺乏语法高亮,在 HTML 有多行的时候,需要用到丑陋的 \ 3. 不支持 CS ...
- phpstorm调试php配置,PhpStorm配置Xdebug调试WordPress
PhpStorm配置Xdebug之我的理解 Nginx将root指向PhpStorm的工作目录, 因为自己之前都是Java写的多,用的IDE是IntelliJ IDEA,虽然跟PhpStorm是一家, ...
- 优雅的使用Laravel之phpstorm配置
优雅的使用Laravel之phpstorm配置 先打开一个Laravel 项目,然后在project tool 窗口选择根节点.然后右键->Composer | Init composer . ...
- PhpStorm 配置debug断点调试
以下方法可以不用下载Xdebug helper浏览器扩展插件,也不需配置Debug Configurations. 环境 phpstudy_pro 小皮集成环境 Apache 2.4.39 php 7 ...
最新文章
- 陈彦铭_盆栽(陈彦铭)
- matlab中实时脚本与纯代码脚本
- 利用Matlab比较IIR和FIR,细说IIR滤波器和FIR滤波器的区别
- 全网最详系列教程-nacos配置中心详解-NameSpace、Group、DataID
- git push时出现错误refusing to update checked out branch: refs/heads/master
- maven生成jar,运行却提示没有“没有主清单属性”
- OpenCV实现视频人脸检测
- c++万能头文件_初学Python,与C对比
- 毕业2年,我的工作小结
- 一周时间摸清一个行业
- python弹窗输入_Python中使用tkinter弹窗获取输入文本
- app接口服务器请求为什么会报错307_Vue接口代理和数据Mock,你会了吗
- 几种无线通讯介绍与比较(蓝牙,WiFi,IrDA,NFC,Zigbee,UWB)
- c语言投票程序设计报告书,C语言程序设计报告书
- EA(Enterprise Architecture,企业架构)
- Laravel文档梳理7、视图
- 鸿合一体机触屏没反应怎么办_一体机屏幕触摸不准的原因以及解决方法
- 微信会员卡,微信会员系统
- [转载]2016美国数学建模MCM F题(政策)翻译:难民移入政策建模
- 从 拼多多 到 抖音