在節點和打字稿中使用外部TDD構建API課程

”“”

使用節點和Typescript中的外部TDD構建API

用節點,打字稿和開玩笑

創建休息的實用指南

在這個全面的課程中,您將學習如何使用節點,打字稿和開玩笑開發REST API。我們將探索在外部測試開發(TDD)的概念,並將其應用於與Express和MongoDB建立強大的API。

在整個課程中,我們將使用OpenAPI(OAS)規範文件作為投影和構建應用程序的基礎。我們的目標是從流行的一次秘密站點中創建一個克隆,用戶可以在這裡存儲其秘密並使用單個URL恢復它們。但是,多次訪問URL將導致錯誤,從而確保共享信息的機密性。

遵循外部進程(也稱為倫敦學校的Mocket或TDD方法),我們將開始編寫接受標準測試。這些測試將指導我們的開發過程,使我們能夠從外部逐步構建應用程序。然後,我們將編寫內部組件的單元測試,以確保每個部分的可靠性和功能。這個迭代過程將繼續進行,直到所有接受測試被成功批准為止。

通過實施API,我們將受到各種體系結構標準的啟發,例如面向域的設計(DDD),六邊形體系結構和命令查詢責任秘密(CQRS)。這些概念將幫助我們創建一個結構良好且易於維護的代碼庫。

在整個課程中,您將獲得實際經驗:

  • 使用節點和打字稿構建API REST
  • 使用框架開玩笑測試您的代碼庫
  • 應用外部TDD方法
  • 使用測試雙打,模擬,間諜,存根,假貨和假人
  • 與Docker合作進行容器化
  • 將MongoDB與雜種以進行數據存儲
  • 實現節點並表示服務器端的開發

    加入我們的這一激動人心的旅程,以節點,打字稿和開玩笑來掌握API的開發。現在註冊,立即開始建立強大而可擴展的API!

    注意:特別感謝我們的課程合作者約翰·多伊(John Doe)的寶貴反饋,這大大提高了本課程的質量。

Scroll to Top