”“”
使用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的開發