fbpx

Nodejs Express – 使用 Jest 進行單元測試 / 整合測試

Contents

學習使用 JavaScript ES6 的 Jest 採用 TDD 方式以 Nodejs 建構一個完整的 CRUD REST API,包含單元測試和整合測試

從這 3 小時的課程,你會學到

  • 學習如何進行單元測試( unit tests )
  • 學習如何進行整合測試( integration tests )
  • 瞭解如何從頭建立 Express REST API
  • 瞭解如何使用測試驅動開發( TDD,test-driven development )建構 Express REST API
  • 學習如何用 Jest 模擬 Nodejs 的 Mongoose 模型
  • 瞭解如何採用 TDD 以 Jest 來建構 REST API
  • 學習如何使用 MongoDB 和 Mongoose 一起進行 Jest 測試
  • 學習如何編寫處理錯誤的測試

要求

  • 基本 JavaScript ES6
  • 熟悉 Nodejs Express 將有幫助

課程說明

學習如何用 Nodejs、Express 和 Jest 編寫一個完整的 CRUD REST API,並使用測試驅動開發( TDD )方法!

TDD 正越來越成為標準程序,這是有原因的!

採用 TDD,你可以感到更安全更有保證,因為你所做的任何變更都不會破壞應用程式中現有的功能。 手工測試在大型應用程式,甚至中型應用程式中都無法持續,且它們令人感到乏味。

沒有 TDD… 恩,你知道的。 你嘗試新增功能,同時儘可能少地修改現有程式碼,因為你不希望無意中弄壞已完成的部分。 .

使用 TDD,你不必害怕在程式碼中進行大的重構以清理混亂的程式碼,你將很快知道是否已經破壞了任何現有的功能!

我將逐步向你展示如何使用 Express 建立一個 REST API,並使用 Jest 測試框架進行單元測試整合測試。 將會有很多機會讓你獨立工作,做一些練習以獲得最佳的學習效果!

如果你對本課程有任何問題或建議,歡迎隨時給我訊息,我喜歡與我的學生互動!

目標受眾

稍微熟悉 Nodejs 的學生,希望學習如何使用 TDD 製作可用於生產的軟體

講師簡介

Stefan Hyltoft 工程學士,軟體工程師 (更多講師主講課程介紹)

Stefan 從小學開始就在用 Visual Basic 6.0 開發軟體。 從那時起,他在大學期間就開始涉足 Python (Pygame)、 PHP 和 MySQL 以及 Java。 自從他發現了 JavaScript 世界,他就對 Web 開發產生了濃厚的興趣,尤其是使用 ReactJs/React Native 和使用 NodeJs 作為後端。

英文字幕:有

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

報名參加課程

Sponsored by Udemy


Lingoda

也許你會有興趣


追蹤 Soft & Share

幫我們個小忙!

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: