最近碰到蠻多朋友或客戶的需求,想要針對 ActionFilter, Decorator, DI 的 service locator,middleware/interceptor 或是其他 static helper 相依的情況寫單元測試,卻總是不順、卡手。(尤其是 service locator)
總把測試寫得牛鬼蛇神的,即使看到了綠燈,這測試活超過一個月之後,就人見人厭、爹不親娘不愛的。
更甚至總覺得寫測試很花時間,維護起來更花時間。
其實這些有一半是產品設計不良,有一半是測試設計不良。
(說難聽點,就不是測試的問題,是工程師能力的問題)
很多時候,沒見過人家可以怎麼行雲流水地在 legacy code 上整理、抽絲剝繭,一路用工具重構到具備可測試性,再把測試重構到跟人話、規格、需求情境一樣,是很難想像 #原來可以這樣寫Code 的。
今年的梯次已滿,明天一月的 【#針對遺留代碼加入單元測試的藝術】,只剩下 5 席,live demo 支援 java/kotlin, python, php 與 C#。
參考:https://dotblogs.com.tw/hatelove/2020/08/21/Unit-testing-effectively-with-legacy-code-202101
會不會到時已經可以支援 node.js 與 Ruby 我也不知道,但基本上一法通、萬法通,概念都一樣。
#動態語言其實相對單元測試好寫很多,不寫真的是太浪費了。(寫得醜,更浪費人生)
想要觀望晚點才報名的同學,恩....good luck....luck 可能也沒有用,你的問題可能不在寫程式,而是在執行力上。
「python執行php」的推薦目錄:
python執行php 在 軟體開發學習資訊分享 Facebook 的最讚貼文
今天的開源報報( 每週一到週五早上7:00準時發刊)
今日內容摘要
✅ 用於打包、傳送、儲存和交付內容的Docker 工具箱
✅ 用於.NET Core 和.NET Core工具的 Docker 映像檔
✅ PHP 靜態分析工具——發現程式碼中的錯誤而不執行它
✅ 一個避免讓你的電腦進入睡眠模式的簡單應用程式
✅ 紀錄被任何 Linux 行程所訪問的檔案
✅ 一個加密的儲存系統,它提供了一個由雲端儲存支援的使用者友好的 FUSE 磁碟
✅ 針對開發人員所開發的高度可客製化終端儀表板
✅ 以 React 和 Prosemiror 為基礎的 Markdown 編輯器
✅ 具有原生介面感覺的 HTML 觸控滑動旋轉器
✅ 開源的自我託管電子郵件行銷。以很小的成本管理你自己的時事通訊
✅ 一個時間變化圖形資料的版本化資料儲存
✅ 針對電腦視覺的資料集、轉換和模型
✅ 一個滲透測試框架/駭客工具套件
✅ 自動化可擴充的 PaaS 套件(自動化 Docker + nginx)
✅ 重寫 ngxtop 工具
✅ 一個使用 Swift 實現的標準和安全的密碼演算法集合
✅ 一個最小化和記憶體高效的 Python 實現 – 適用於桌面、雲端、受限制的系統、微控制器以及所有的東西
✅ 為程式新增一個命令提示符,以及 telnet 訪問
✅ 針對滑雪/登山/滑翔者可客製化的開放 GPS 無線電網格裝置程式碼
https://softnshare.com/opensource-news-144/
python執行php 在 軟體開發學習資訊分享 Facebook 的最佳解答
透過這個 VS Code 的外掛,可以馬上看到輸入的程式語言執行結果,支援 C, C++, Java, JavaScript, PHP, Python ,Go ...
當然你必須設定好對應的編譯器路徑或是 runtime 的路徑
http://bit.ly/2N7UUkw
python執行php 在 [請益] PHP 執行python檔vito9580 PTT批踢踢實業坊 的美食出口停車場
在網頁會秀出test的字, 但若test. py程式用imshow() 之類要秀出圖片的,卻會有問題,但在ubuntu上打sudo python test. py可執行並秀出圖片想請教的是php中是否有像 ... ... <看更多>
python執行php 在 [問題] PHP 執行python - 看板ASM | PTT數位生活區 的美食出口停車場
請問版上各位不知版上有沒有人剛好熟悉php,目前小弟希望能在網頁上按按鈕後開始執行python檔,目前查過是使用exec("/var/www/html/test.py" ),以下為python ... ... <看更多>
python執行php 在 [請益] PHP執行Python requests套件 - 批踢踢實業坊 的美食出口停車場
請問版上各位高手
我用的環境是google GCP Ubuntu
用PHP去exec簡單的python是print的出來
例如以下
[execpython.php]
<?PHP
$command = escapeshellcmd('python test.py');
$output = shell_exec($command);
echo $output;
?>
[test.py]
a = 1
print( a + 2)
print(1,2,3)
但如果是去call含有request套件的py就完全無反應,但在終端機執行是OK
例如以下這支(URL有改成正常網站)
小弟有稍微爬一下,好像是說Apache環境變數要改!?不太曉得確切原因...
麻煩各位大神了~先叩謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.137.82.144 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1589908586.A.2C5.html
... <看更多>