快速入門 PHPUnit 單元測試

快速、盡早地發現錯誤,並提高代碼質量

Ratings: 5.00 / 5.00




Description

為什麼需要學習這門課程?

你目前是如何測試你的代碼的呢?

也許你在瀏覽器中運行代碼,經常使用var_dump等方法。

這樣做的問題是你通常只測試新的代碼 - 你不會回頭測試舊的代碼。

然後當你添加了一些新的代碼,它有可能會破壞了舊的代碼

隨著代碼越多,修復和找到錯誤/Bugs的難度和時間的耗費,讓我們感到困苦不已。

這時候您需要了解如何運用PHPUnit這個自動化單元測試框架。


有了PHPUnit自動化的單元測試,你就有了更多的控制權。如果你的新代碼破壞了某些東西,你會立即注意到。你可以更輕鬆地修復錯誤,從而減少開發時間。


如果你是一位PHP開發者,並且想要學習如何寫出更佳品質、減少錯誤的程式碼,那麼你就需要知道如何編寫單元測試。


學習如何使用PHPUnit測試框架對你的PHP代碼進行單元測試。


  1. 了解什麼是單元測試

  2. 學習如何使用PHPUnit編寫單元測試

  3. 為PHP class和function 建立測試套件(test suite)

  4. 使交互的測試方法

  5. 使用Test doubles:mock和stubs,包括如何使用Mockery

  6. 學習應該如何使用dependency injection

  7. 學習測試驅動開發(TDD)

  8. 學習如何測試受protected和private的方法和屬性

  9. 學習如何測試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開發者