phpstorm中如何配置phpunit(单元测试)

摘要:
如何在phpstrom1。总结一句话:在phpstrom中配置phpunit需要配置php1的CLIINTERRETER。为什么在phpstrom中使用phpunit需要配置php的CLIINTERRETER?
phpstorm中如何配置phpunit(单元测试)

一、总结

一句话总结:

phpstorm中配置phpunit需要配置php的CLI Interpreter

1、为什么phpstorm中使用phpunit需要配置php的CLI Interpreter?

因为phpunit是命令行的工具,而默认phpstorm里面是没有配置php的CLI Interpreter,所以默认虽然laravel框架中有phpunit,但是phpunit是运行不了的,这种情况下网页可以运行是因为用的phpstudy(如果网站环境是phpstudy的话)中的php.exe

二、laravel中如何配置phpunit(单元测试)

转自或参考:laravel中如何配置phpunit(单元测试)_PHP_huha666的博客-CSDN博客
https://blog.csdn.net/huha666/article/details/103503313

laravel中集成了单元测试工具phpunit可以在项目的根目录下进行使用,在phpstorm中使用phpunit需要做一些配置,指定composer的autoload.php就可以了。具体操作如下:


1)设置->语言&框架->PHP,点击PHP后,选择CLI Interpreter ,选择当前运行的php版本(点击后跳新页面CLI Interpreter,在
General 中,PHP executable 下 选择 php.exe文件即可)
phpstorm中如何配置phpunit(单元测试)第1张

注释 : 如果不选 会报错 ,Please select PHP Interpreter to load PHPUnit version
2) 设置->语言&框架->PHP->Test Frameworks中,Local-> Use Composer autoloader,选中地址即可
phpstorm中如何配置phpunit(单元测试)第2张

配置好phpunit的运行环境之后,可以直接在phpstorm的菜单栏中通过run操作来运行单元测试

phpstorm中如何配置phpunit(单元测试)第3张

phpstorm中如何配置phpunit(单元测试)第4张

phpstorm中如何配置phpunit(单元测试)第5张

为什么phpstorm中使用phpunit需要配置php的CLI Interpreter

因为phpunit是命令行的工具,而默认phpstorm里面是没有配置php的CLI Interpreter,所以默认虽然laravel框架中有phpunit,但是phpunit是运行不了的,这种情况下网页可以运行是因为用的phpstudy(如果网站环境是phpstudy的话)中的php.exe

 

免责声明:文章转载自《phpstorm中如何配置phpunit(单元测试)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PyCharm:ModuleNotFoundError: No module named 'selenium'webrtc开源项目音频重采样“不友好接口”的几点总结下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Java单元测试 Http Server Mock框架选型

背景动机 某期优化需要针对通用的HttpClient封装组件--HttpExecutor在保证上层暴露API不动的前提做较多改动,大致包括以下几点: apache http client 版本升级 HttpClientBuilder代码重构 RequestBuilder代码重构 自定义RetryHandler HttpContext扩展 自定义HttpR...

PHP的五种常见设计模式

工厂模式 最初在设计模式 一书中,许多设计模式都鼓励使用松散耦合。要理解这个概念,让我们最好谈一下许多开发人员从事大型系统的艰苦历程。在更改一个代码片段时,就会发生问题,系统其他部分 —— 您曾认为完全不相关的部分中也有可能出现级联破坏。该问题在于紧密耦合 。系统某个部分中的函数和类严重依赖于系统的其他部分中函数和类的行为和结构。您需要一组模式,使这些类能...

PHP date("Y-m-d H:i:s");获取当前时间 差8小时解决办法

原因: 从php5.1.0开始,php.ini里加了date.timezone这个选项,并且默认情况下是关闭的也就是显示的时间(无论用什么php命令)都是格林威治标准时间和我们的时间(北京时间)差了正好8个小时。 关于timezone 大陆内地可用的值是:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi ,PRC(依次为...

如何在PHP5中通过PDO连接SQLite3数据库

  通过PHP跟PDO配置SQLite数据库是一件很繁琐的事情,经过一下午的研究,终于理清了里面的思路。现在拿出来跟大家共享。初学,错误请指出。 首先我们先选择要使用的web server 软件,由于从兼容性跟性能方面的需求,我选择了目前来说最新版的apache。 第二步,我们要使用目前最新版本的PHP zip package .这里提示大家一下,经过我痛...

PHP将秒数转换成时分秒

/** * 将秒数转换成时分秒 * * @param 秒数 $seconds * @return void */ function changeTimeType($seconds) { if ($seconds > 3600) { $hours = intval($seconds / 3600); $...

php全面获取url地址栏及各种参数

  php教程 全面获取url地址栏参数多种方法:$_SERVER["SERVER_PORT"]//获取端口$_SERVER['HTTP_HOST']//获取域名或主机地址$_SERVER['SERVER_NAME']//获取域名或主机地php://input是什么意思?php输入流input的介绍址 注:只是主域名 如xhxu.cn$_SERVER["R...