phpstorm 是支持 phpunit 的,不过phpstrom 本身并不带phpunit。所以需要先自行下载phpunit。
最简单的方式是直接下载一个phpunit的包,在phpstorm 中指定该包的路径就可。
为了更方便的管理php的组件,最好采用组件包管理器,比如pear,composer. 以前流行的是pear,不过pear 对依赖的管理并不好,所以现在流行的是使用composer.而且新的phpunit 已经取消了对pear的支持。
本文记录windows下的composer 的安装,及 phpunit 安装,以及在phpstorm中的配置.
1. 安装composer
简单地方法是:composer 有个安装包:Composer-Setup.exe, 可以直接安装使用。
手工安装:
自行建立一个目录,比如 c:\wamp\composer,然后在该目录下执行:
php -r "readfile('https://getcomposer.org/installer');" | php
这样就把 composer 下载到这个目录下了。
为了方便调用, 建立个批处理命令
echo @php "%~dp0composer.phar" %*>composer.bat
然后在环境变量PATH 中加入:c:\wamp\composer
在任意目录中,执行
composer -v
,如果看到结果,就说明成功了。
最后,国内直连composer的库,速度不好,好在有个国内的境像,配置方法如下:
composer config -g repositories.packagist composer http://packagist.phpcomposer.com
2. 安装 phpunit
composer 可以把组件安装在项目相关的目录下(本地安装),也可以把组件安装在所有项目可用的地方(全局安装),phpunit 一般都是几个项目公用的,所以进行全局安装:
composer global require "phpunit/phpunit=5.1.*"
注意:如果是php5.4 的话,上面的版本号要改成 4.8.*
3.phpstorm 的配置
1. 在settings\PHP 中指定 php可执行文件的路径,
2.在 seetings\PHP\PHPUNIT 中 指定 PHPUNIT Library 的位置,这里有三个选项。
用composer 时,指定第二个:use custom autoloader
path to script 填为 C:\Users\用户名\AppData\Roaming\Composer\vendor\autoload.php
3.建立phpunit 运行项:
在run/debug configs中,添加 phpunit 运行
指定 test 文件存放在目录.
如果是wamp方式,php.ini 的目录并是不是默认位置,要在Interperter Options中填:
-c C:\wamp\bin\apache\Apache2.4.4\bin
4.为了让phpstorm 在编辑时找到phpunit 相关的类,在settins\PHP 中加入 include path
C:\Users\用户名\AppData\Roaming\Composer\vendor\
相关推荐
6. **框架与库的支持**:包括Laravel、Symfony、Yii、WordPress等流行的PHP框架,以及Composer、PHPUnit等开发工具。 7. **重构工具**:提供了强大的代码重构功能,如重命名、提取方法、移动和复制文件等,使代码...
5. **框架与库的支持**:对包括Laravel、Symfony、Yii在内的多种PHP框架提供了深度支持,并兼容Composer、PHPUnit等常用PHP库。 二、安装与启动 在提供的文件列表中,“PhpStorm-211.4961.37.exe”是PHPStorm2021...
- 增强了对Composer的集成,可以更方便地管理项目依赖。 - 更新了JavaScript和TypeScript的语法支持,包括对ES6和ES7特性的支持。 - 提升了框架模板的质量,如Laravel和Symfony的模板更新。 ### 使用资源包 `...
3. **替换文件**:将压缩包中的汉化文件覆盖到PhpStorm的安装目录下的相应位置,通常涉及到`plugins`目录下的语言包文件。 4. **重启软件**:完成替换后,重启PhpStorm,此时界面应该已经变为中文。 **四、注意事项...
一旦下载了这个汉化包,将其放置到PhpStorm的安装目录下的"lib"子目录中。这一点非常重要,因为错误地放入"bin"目录将无法实现汉化效果。完成文件移动后,只需重启PhpStorm,软件界面就会自动切换为中文,使得国内...
PHPStorm 可以集成 Composer、PHPUnit、Phing 等工具,通过配置外部工具,你可以快速执行常见的构建和部署任务。 ### 7. 代码分析与智能提示 PHPStorm 的智能代码分析功能能够帮助你发现潜在的错误和代码异味。它...
在下载的`phpstorm-settings-master`压缩包中,可能包含了一些预设的PHPStorm设置文件,例如`.idea`文件夹,导入这些设置可以快速复现一个特定的工作环境。只需将它们复制到你的项目目录中,然后在PHPStorm中打开...
在下载的"phpstorm-settings-master"压缩包中,可能包含了作者的个性化设置,你可以导入这些设置来快速复制他的开发环境。在“File”菜单下选择“Import Settings”,然后指向解压后的设置文件夹,点击“Import”...
PHPStorm不仅支持Laravel、Symfony、Yii等主流PHP框架,还对Composer、PHPUnit、Phing等工具提供了集成。这意味着你可以直接在IDE内管理依赖、运行测试、构建脚本,提高开发效率。 **WebStorm功能的继承** 作为...
在`Languages & Frameworks` > `PHP`中,你可以指定PHP解释器路径,添加Composer路径,以及配置 PHPUnit 和其他PHP工具。 ### 3. 自动完成与代码提示 PHPStorm的智能代码补全功能是其一大亮点。它可以自动识别并...
后者允许你在PHPStorm内部直接运行命令行工具,如Composer、PHPUnit等。 8. **Live Edit**:如果你在开发Web项目,开启Live Edit功能可以在保存代码后立即在浏览器中看到效果,无需手动刷新页面。 9. **IntelliJ ...
1. Composer 集成:内置对 Composer 的支持,可以方便地安装、更新项目依赖。 2. Phing 或 Grunt/Gulp 集成:支持自动化构建工具,执行构建脚本或任务。 3. PHPUnit 集成:集成 PHP 单元测试框架,编写、运行和分析...
PhpStorm作为PHP的专用IDE,它支持各种PHP框架如Laravel、Symfony、Yii等,以及相关的技术如Composer、PHPUnit、Xdebug等。因此,这些设置可能涵盖了对这些技术和工具的特定优化。 在提供的压缩包子文件“phpstorm-...
类可用于在 IDE(如 phpStorm、NetBeans 等)中轻松开发测试。 SeleniumTestCaseDoc 覆盖了 PHPUnit_Extensions_SeleniumTestCase 方法的文档(根据 selenium 命令的官方描述)。 重写方法的实现没有改变。安装...
3. **PHPUnit**:支持 PHPUnit 测试框架,让开发者在 PHPStorm 内部编写和运行测试用例,快速进行单元测试。 4. **Xdebug**:调试插件,允许使用 Xdebug 工具进行调试,包括断点、步进执行、查看变量值等功能。 5....
3. **执行全局单元测试**:在PHPStorm中可以配置运行全局的PHPUnit测试,或者直接在命令行下进入项目目录,执行`phpunit`命令进行测试。 #### 相关资源推荐 为了深入学习PHP单元测试以及PHP开发相关知识,以下资源...
1. **本地开发**:开发者在本地环境(如PHPStorm + Composer + PHPUnit)中编写和测试代码。 2. **版本控制**:使用Git将代码提交到远程仓库,如GitHub或GitLab。 3. **构建**:当代码准备好部署时,通过cf CLI运行`...