phpstorm使用docker容器的phpunit测试
|
reads
环境
- docker 18.06.1-ce-mac73
- php 7.1.13 docker容器内,内置phpunit测试工具
- phpstorm for mac 2018.1.3
- Laravel 5.5框架
步骤
- 打开
Preferences
依次选择Languages&Frameworks->PHP->Test Frameworks
- 点击
+
号,选择PHPUnit By Remote Interpreter
- 选择
Interpreter
后面都...
弹出CLI Interpreters
窗口
- 点击
+
号,选择From Docker
弹出Configure Remote PHP Interpreter
窗口
- 选择
Docker
,选择Server
后面的New
,Connect to Docker daemon with
根据你的实际情况选择,我这里选择Docker for Mac
,点击ok
- 回到
Configure Remote PHP Interpreter
窗口,在Image name
选择对应的php容器,PHP interpreter path
填写php
,然后点击ok
- 再次点击
ok
- 在
PHPUnit By Remote Interpreter
窗口选择刚刚添加的Interpreter
,点击ok
- 在
Preferences
窗口,点击Docker container
后面的...
,修改Volume bindings
的容器路径Container path
,点ok
PHPUnit library
选择Use Composer autoloader
,填写autoloader
路径,我这里填写的是/项目文件夹/vendor/autoload.php
,这个路径是docker容器内的路径,点击路径后面的刷新按钮,能正常显示PHPUnit版本就对了,点击ok
保存
- 编写单元测试,从phpstorm运行
No tags