前言:公司大佬讓我開發一個工具,並合並到他的工具包中,使用的是github
說明:這里的php環境使用的是laradock、感興趣的道友自行查找。
工具:php、phpstrom、phpunit、docker、composer
項目鏈接:https://github.com/hardykay/lara-for-tp.git或者https://github.com/tiderjian/lara-for-tp.git
環境和工作包獲取自己查看開發文檔。
接下來主要講怎么使用phpstrom(2019)搭建使用docker php作為開發的php環境的phpunit單元測試。
1、設置php開發環境
a、file->settings->php
b、點擊下面的的紅色框選擇php的路徑所在
c、點擊“+”號添加本機或者遠程的php,我這里選擇遠程。
d、選擇php,這里是phpstrom的使用說明有興趣的道友自行查看https://www.jetbrains.com/help/phpstorm/troubleshooting-php-debugging.html
我選擇docker
到這里可能有些道友會遇到一個問題,那就是找不到docker php,那你需要打開docker共享
勾選上就可以了
話不多說我這里的配置是這樣選擇,然后點擊ok
可以檢測php環境是否真的可用
2、修改路徑映射->path mapings
a、點擊紅框
b、點擊紅框添加你的路徑映射
這個路徑映射是什么呢?一個是你本機的項目目錄,另一個是相對於本機的doker的項目目錄我這里的項目叫“lara-for-tp”,對應的目錄是D:\laradock\www\lara-for-tp,所以填寫D:\laradock\www\lara-for-tp;
那docker目錄怎么查看呢?
兩種方式:1、查看nginx或者php-fpm的配置。
2、進入到docker的工作空間目錄或者是php的目錄,我這里填寫的是/var/www/lara-for-tp
可能還需要修改一下路徑,不可以運行的道友,自行設置一下:
3、配置phpunit
點擊紅框“+”號
選擇遠程phpunit
下拉選擇docker點擊ok
選擇使用composer
將對應的composer和PHP unit配置文件填寫進去
點擊ok就完成了。
4、開始單元測試
這個項目測試文件規則如下:如果你直接使用PHP unit,請使用PHP unit的規則。
右擊運行
或者點擊
結束語:我搭建測試環境使用一天的時間,驀然回首又覺得這些東西特別簡單,這應該就是學習的過程吧!