PHP
7.3OS
MacBook Pro 2019 10.15.7PHPSTORM
2019.02 (破解版)
在开发过程中一直没有使用过单元测试,开发代码测试都是通过接口工具,其实代码测试这个问题一致困扰着我,如果通过接口工具测试会走很多的流程,开发完毕之后如果只修改一点东西很多时候是没有自测的,提测之后测试工程师测试很多小问题,虽然能根据错误很快进行修复,这个过程完全是可以避免的,但是如果使用单元测试那岂不是还要写很多代码,本来开发时间就很紧张了,而且有很多接口是需要特定的数据的,又的还牵扯到数据库的操作,这些要怎么解决呐,其实最好的解决办法就是了解它、使用它。
本片主要介绍自己在安装phpunit的时候遇到的坑,而且是一个坑接着一个坑,难受难受:(
按照官方的快速开始其实挺简单的,但是要运行命令行,命令行虽然对理解工具执行有帮助,但是这些命令并没有那么复杂,无脑写就行了,在实际的开发过程还是要效率的,所以能在PHPSTROM中直接点击运行是更合适的
在识别的过程中出现上方错误,已经把phpunit添加到环境变量了,运行命令phpunit --veriosn
也是没有问题的,只能根据报错信息Warning: Module 'swoole' already loaded un Unkown on line 0
,因为PHP版本有使用swoole扩展,每次运行PHP命令都会加这个警告,打开php.ini文件
原来是引用swoole扩展两次导致的,注释一个后果然可以识别了
我写了一个POC
测试代码,但是在PHPstrom中点击运行确提示Cannot open file "MyTest".
,确定单元测试代码写的是没有问题的,然后就使用关键词phpunit Cannot open file
在Google浏览器中查找,果然在https://stackoverflow.com/questions/60409848/phpunit-tests-in-phpstorm-cannot-open-file找到了答案,原来是我的PHPSTORM的版本太低了,需要升级版本才可以,好吧,进入下个坑
先把原来的2019版本在应用程序中卸载了,然后在https://www.macwk.com中安装新版本
选择安装2021.3版本,但是安装完毕之后却打不开软件,以前从来没有遇到过这样的问题,直接好家伙,赶紧去官网下载一个相同的版本试下,但是使用官方下载的还是打不开软件,网上说要卸载干净才可以,试了之后发现还是不行,最后还是通过使用2020.2
版本才可以的
至此所有的问题都解决了
呜呜呜
关于phpunit的安装就到此结束了,关于phpunit的使用敬请期待。。。