在節點和打字稿中使用TDD構建API課程(和Jest)

”“”

使用TDD在節點和打字稿(帶Jest)

中構建API

使用面向測試的測試創建REST API的實用指南

在這個全面的課程中,您將學習如何使用Node.js,Typescript和Jest進行測試來構建REST ROBUSTA API。我們將遵循面向測試的開發原則(TDD),以確保我們的代碼可靠且沒有錯誤。在整個課程中,我們還將使用MongoDB作為持久性的數據庫。

課程概述

在本課程中,我們將採用內而外的TDD方法,也稱為Classic TDD或芝加哥學校。該方法涉及從應用程序的核心開始,並逐漸擴展以滿足所有必要的業務需求。在每個階段,我們都會受到自己的測試的指導,以確保我們的代碼功能可靠。

項目描述

我們的主要項目將是創建流行的一次性秘密網站的克隆。此應用程序將允許用戶安全地存儲其秘密並生成獨特的URL來訪問它們。但是,有一個細節 – 每個URL只能訪問一次。如果用戶嘗試使用同一URL再次恢復相同的秘密,則將返回錯誤。為了實現此功能,我們將使用mongoDB作為我們的持久性層。

課程突出顯示

  • 分析業務需求並將其轉換為精心設計的代碼
  • 使用TDD方法設計和實施應用程序
  • 從DDD,六角形體系結構和CQR中獲得靈感來設計解決方案
  • 探索各種測試技術,例如測試雙打,模擬,間諜,存根,假貨和假人
  • 使用Docker進行容器化
  • 與MongoDB和Mongoose合作進行數據庫管理
  • 使用節點Express實施API

加入我們的這一激動人心的旅程,以TDD!

掌握API的開發

Scroll to Top