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