快速入門 PHPUnit 單元測試
快速、盡早地發現錯誤,並提高代碼質量
Description
為什麼需要學習這門課程?
你目前是如何測試你的代碼的呢?
也許你在瀏覽器中運行代碼,經常使用var_dump等方法。
這樣做的問題是你通常只測試新的代碼 - 你不會回頭測試舊的代碼。
然後當你添加了一些新的代碼,它有可能會破壞了舊的代碼
隨著代碼越多,修復和找到錯誤/Bugs的難度和時間的耗費,讓我們感到困苦不已。
這時候您需要了解如何運用PHPUnit這個自動化單元測試框架。
有了PHPUnit自動化的單元測試,你就有了更多的控制權。如果你的新代碼破壞了某些東西,你會立即注意到。你可以更輕鬆地修復錯誤,從而減少開發時間。
如果你是一位PHP開發者,並且想要學習如何寫出更佳品質、減少錯誤的程式碼,那麼你就需要知道如何編寫單元測試。
學習如何使用PHPUnit測試框架對你的PHP代碼進行單元測試。
了解什麼是單元測試
學習如何使用PHPUnit編寫單元測試
為PHP class和function 建立測試套件(test suite)
使交互的測試方法
使用Test doubles:mock和stubs,包括如何使用Mockery
學習應該如何使用dependency injection
學習測試驅動開發(TDD)
學習如何測試受protected和private的方法和屬性
學習如何測試abstract classed
這是一項技能,使你能夠更快速地撰寫高品質、有更好文檔且更少錯誤的代碼。
學習如何為你的代碼編寫單元測試將使你寫出更好的代碼。有了自動化測試,你可以更輕鬆地找到錯誤,並且如果你搞砸了什麼,你會立即注意到。
許多有經驗的開發者為他們的代碼撰寫單元測試。這是一種可重複的檢查代碼是否按照預期工作的方式,同時也作為文檔保存。許多流行的PHP項目都經過單元測試,例如WordPress和Moodle,如果你使用Laravel或Symfony等框架,它們與PHPUnit測試框架緊密集成。
當你完成課程時,你將能夠為你現有的PHP代碼編寫單元測試,並使用測試驅動開發開發新代碼。
立即註冊,將PHPUnit單元測試添加到你的PHP項目中吧!
What You Will Learn!
- 了解什麼是單元測試
- 學習如何使用PHPUnit編寫單元測試
- 為PHP class和function 建立測試套件(test suite)
- 使交互的測試方法
- 使用Test doubles:mock和stubs,包括如何使用Mockery
- 學習應該如何使用dependency injection
- 學習測試驅動開發(TDD)
- 學習如何測試受protected和private的方法和屬性
- 學習如何測試abstract classed
Who Should Attend!
- 希望透過為他們的Function和Class編寫自動化測試以提高代碼品質的PHP開發者
- 想要學習PHPUnit測試框架的PHP開發者