• phpunit的安装


    软件版本介绍

    • PHP 7.3
    • OS MacBook Pro 2019 10.15.7
    • PHPSTORM 2019.02 (破解版)

    安装原因

    在开发过程中一直没有使用过单元测试,开发代码测试都是通过接口工具,其实代码测试这个问题一致困扰着我,如果通过接口工具测试会走很多的流程,开发完毕之后如果只修改一点东西很多时候是没有自测的,提测之后测试工程师测试很多小问题,虽然能根据错误很快进行修复,这个过程完全是可以避免的,但是如果使用单元测试那岂不是还要写很多代码,本来开发时间就很紧张了,而且有很多接口是需要特定的数据的,又的还牵扯到数据库的操作,这些要怎么解决呐,其实最好的解决办法就是了解它、使用它。
    本片主要介绍自己在安装phpunit的时候遇到的坑,而且是一个坑接着一个坑,难受难受:(

    安装步骤

    1、phpunit的识别

    按照官方的快速开始其实挺简单的,但是要运行命令行,命令行虽然对理解工具执行有帮助,但是这些命令并没有那么复杂,无脑写就行了,在实际的开发过程还是要效率的,所以能在PHPSTROM中直接点击运行是更合适的
    image
    在识别的过程中出现上方错误,已经把phpunit添加到环境变量了,运行命令phpunit --veriosn也是没有问题的,只能根据报错信息Warning: Module 'swoole' already loaded un Unkown on line 0,因为PHP版本有使用swoole扩展,每次运行PHP命令都会加这个警告,打开php.ini文件image
    原来是引用swoole扩展两次导致的,注释一个后果然可以识别了

    2、使用报错

    我写了一个POC测试代码,但是在PHPstrom中点击运行确提示Cannot open file "MyTest".,确定单元测试代码写的是没有问题的,然后就使用关键词phpunit Cannot open file在Google浏览器中查找,果然在https://stackoverflow.com/questions/60409848/phpunit-tests-in-phpstorm-cannot-open-file找到了答案,原来是我的PHPSTORM的版本太低了,需要升级版本才可以,好吧,进入下个坑

    3、更换PHPSTROM版本

    先把原来的2019版本在应用程序中卸载了,然后在https://www.macwk.com中安装新版本
    image
    选择安装2021.3版本,但是安装完毕之后却打不开软件,以前从来没有遇到过这样的问题,直接好家伙,赶紧去官网下载一个相同的版本试下,但是使用官方下载的还是打不开软件,网上说要卸载干净才可以,试了之后发现还是不行,最后还是通过使用2020.2版本才可以的

    至此所有的问题都解决了

    image
    呜呜呜
    关于phpunit的安装就到此结束了,关于phpunit的使用敬请期待。。。

  • 相关阅读:
    『轉』windows文件的占用空间与文件大小
    『轉』asterisk入门连载二
    vm系統出現This Virtual Machine Appears To Be In Use的問題
    linux 7788
    鸿蒙开发板外设控制 之 实现按键“按下事件”和“释放事件”的通用框架(V0.0.1)
    【开发板试用报告】学习GPIO编程
    前言「HarmonyOS应用开发基础篇」
    【开发板试用报告】鸿蒙OS环境搭建及代码烧录
    动态设置和访问cxgrid列的Properties
    cxgrid导出excel
  • 原文地址:https://www.cnblogs.com/lis2/p/16032712.html
Copyright © 2020-2023  润新知