用 Coveralls 來透過「程式碼涵蓋率」檢測你的「單元測試覆蓋量」!

一旦你的專案有了先前提到的單元測試後,你可以透過程式碼涵蓋率來查看你的單元測試涵蓋了你整個專案的多少百分比,和相關資料。 我為什麼要知道涵蓋率? 透過得知涵蓋率和其資料,你能夠更加地完善你的單元測試,讓你的專案更加完固。 什麼是 Coveralls? Coveralls 是一家程式碼涵蓋率資料分析平台,當我們的單元測試結束後會生成一個涵蓋率資料,接著 Coveralls 會接收到這個資料,然後做分析,我們就可以在網站上直接觀看相關的資料。 1. 事前準備 在這裡我們是透過 PHPUnit 產生 Coverage 的報表,然後自動上傳到

透過 PHPUnit 來幫你的 PHP 專案進行單元測試!

單元測試能夠透過一個單元一個單元逐一地測試你的程式,單元測試通常會放置在 CI 上自動執行,意思就是當你 Git Push 了你的專案至遠端,CI 就會自動測試你的程式是否有問題,並且在出現問題時自動回報給你。 我為什麼需要單元測試? 如果你正在撰寫一個大型專案,這個專案內的程式一定互相有關聯(像是相依性),一旦你改寫了 B 的部分,你可能就會讓 A 部分失效,但這個時候你只測試 B 的部分,你就沒辦法發覺

從 PHP 到 Golang 的筆記

我為什麼從 PHP 轉到 Golang? PHP 和模塊之間的關係令人感到煩躁,假設你要讀取 yaml 檔案,你需要有一個 yaml 的模塊,為此,你還需要將其編譯然後將編譯後的模塊擺放至指定位置,之後換了一台伺服器你還要重新編譯,這點到現在還是沒有改善;順帶一提之後出了 PHP 7 效能確實提升了許多(比 Python 3 快了些),但