為什麼你的單元測試需要Mock數據庫才能飛起來?
url: /posts/6e69c0eedd8b1e5a74a148d36c85d7ce/ title: 為什麼你的單元測試需要Mock數據庫才能飛起來? date: 2025-09-05T05:57:12+08:00 lastmod: 2025-09-05T05:57:12+08:00 author: cmdragon summary: FastAPI 的依賴注入
Nickname 風流倜儻的傷痕
Contributes111
Followers0
url: /posts/6e69c0eedd8b1e5a74a148d36c85d7ce/ title: 為什麼你的單元測試需要Mock數據庫才能飛起來? date: 2025-09-05T05:57:12+08:00 lastmod: 2025-09-05T05:57:12+08:00 author: cmdragon summary: FastAPI 的依賴注入
Nickname 風流倜儻的傷痕
url: /posts/2d992ef9e8962dc0a4a0b5348d486114/ title: 如何在 FastAPI 中巧妙覆蓋依賴注入並攔截第三方服務調用? date: 2025-09-06T03:34:14+08:00 lastmod: 2025-09-06T03:34:14+08:00 author: cmdragon summary: FastA
Nickname 風流倜儻的傷痕
url: /posts/533874f5700b8506d4c68781597db659/ title: 多環境配置切換機制能否讓開發與生產無縫銜接? date: 2025-09-07T06:55:32+08:00 lastmod: 2025-09-07T06:55:32+08:00 author: cmdragon summary: 依賴注入(Dependency
Nickname 風流倜儻的傷痕
url: /posts/be553dbd5d51835d2c69553f4a773e2d/ title: 如何在FastAPI中優雅地模擬多模塊集成測試? date: 2025-09-08T05:37:45+08:00 lastmod: 2025-09-08T05:37:45+08:00 author: cmdragon summary: FastAPI 集成測試通
Nickname 風流倜儻的傷痕
url: /posts/bf9883a75ffa46b523a03b16ec56ce48/ title: 如何在FastAPI中玩轉“時光倒流”的數據庫事務回滾測試? date: 2025-09-09T04:07:19+08:00 lastmod: 2025-09-09T04:07:19+08:00 author: cmdragon summary: 在 FastA
Nickname 風流倜儻的傷痕
url: /posts/ddbfa0447a5d0d6f9af12e7a6b206f70/ title: 如何用FastAPI玩轉多模塊測試與異步任務,讓代碼不再“鬧脾氣”? date: 2025-09-10T06:22:28+08:00 lastmod: 2025-09-10T06:22:28+08:00 author: cmdragon summary: Fas
Nickname 風流倜儻的傷痕
url: /posts/83d162ba92c87a4acbe64338ccb2de1e/ title: 需求驅動測試:你的代碼真的在按需行事嗎? date: 2025-09-11T01:11:39+08:00 lastmod: 2025-09-11T01:11:39+08:00 author: cmdragon summary: 需求驅動測試(Requiremen
Nickname 風流倜儻的傷痕
🏆🏆🏆教程全知識點簡介:1.郵件驗證系統包括Django發送郵件、保存郵箱併發送驗證郵件、Celery使用Django配置文件設置。2. 地址管理涵蓋shou貨地址、省市區地址查詢、數據庫建表、後端接口設計、前端實現、緩存使用(安裝、使用方法、省市區視圖緩存、緩存數據保存位置和有效期設置)、用户地址管理。3. 數據庫設計包括用户部分、產品部分、數據庫表設計、表結構、數據庫模型類。4. 容器
Nickname 程序員一諾python
url: /posts/c9c1e3bb0fdc15303b9b3b1f20124b0b/ title: 為什麼TDD能讓你的FastAPI開發飛起來? date: 2025-09-12T01:47:01+08:00 lastmod: 2025-09-12T01:47:01+08:00 author: cmdragon cover: /images/4b9f354d
Nickname 風流倜儻的傷痕
url: /posts/02b0c96842d1481c72dab63a149ce0dd/ title: FastAPI如何用契約測試確保API的「菜單」與「菜品」一致? date: 2025-09-13T02:46:54+08:00 lastmod: 2025-09-13T02:46:54+08:00 author: cmdragon summary: 契約測試是
Nickname 風流倜儻的傷痕
url: /posts/fc4ef84559e04693a620d0714cb30787/ title: 如何用Git Hook和CI流水線為FastAPI項目保駕護航? date: 2025-09-14T00:12:42+08:00 lastmod: 2025-09-14T00:12:42+08:00 author: cmdragon summary: 持續集成(
Nickname 風流倜儻的傷痕
url: /posts/6157d87338ce894d18c013c3c4777abb/ title: 如何用GitHub Actions為FastAPI項目打造自動化測試流水線? date: 2025-09-15T05:16:10+08:00 lastmod: 2025-09-15T05:16:10+08:00 author: cmdragon summary:
Nickname 風流倜儻的傷痕
🏆🏆🏆教程全知識點簡介:1.郵件驗證系統包括Django發送郵件、保存郵箱併發送驗證郵件、Celery使用Django配置文件設置。2. 地址管理涵蓋shou貨地址、省市區地址查詢、數據庫建表、後端接口設計、前端實現、緩存使用(安裝、使用方法、省市區視圖緩存、緩存數據保存位置和有效期設置)、用户地址管理。3. 數據庫設計包括用户部分、產品部分、數據庫表設計、表結構、數據庫模型類。4. 容器
Nickname 程序員一諾python
url: /posts/eed6cd8985d9be0a4b092a7da38b3e0c/ title: FastAPI的CI流水線怎麼自動測端點,還能讓Allure報告美到犯規? date: 2025-09-16T01:32:40+08:00 lastmod: 2025-09-16T01:32:40+08:00 author: cmdragon summary:
Nickname 風流倜儻的傷痕
url: /posts/65ce343cc5df9faf3a8e2eeaab42ae45/ title: FastAPI秒殺庫存總變負數?Redis分佈式鎖能幫你守住底線嗎 date: 2025-09-17T03:43:34+08:00 lastmod: 2025-09-17T03:43:34+08:00 author: cmdragon summary: 分佈式鎖
Nickname 風流倜儻的傷痕
🏆🏆🏆教程全知識點簡介:1.郵件驗證系統包括Django發送郵件、保存郵箱併發送驗證郵件、Celery使用Django配置文件設置。2. 地址管理涵蓋shou貨地址、省市區地址查詢、數據庫建表、後端接口設計、前端實現、緩存使用(安裝、使用方法、省市區視圖緩存、緩存數據保存位置和有效期設置)、用户地址管理。3. 數據庫設計包括用户部分、產品部分、數據庫表設計、表結構、數據庫模型類。4. 容器
Nickname 程序員一諾python
一、需求分析與接口理解 (支持免費測試) 在進行商品列表API接口對接之前,首先需要明確需求和了解API接口的功能。這包括瞭解API接口的輸入參數(如關鍵詞、分類、排序方式等)、輸出內容(如商品信息列表、價格、庫存等)以及可能的返回值類型等。同時,需要對API的使用方式進行充分理解,例如是採用HTTP GET還是POST請求方式等。 二、註冊與登錄 訪問API提供商的網站或API
Nickname 用户bPddMwf
業務人員管理系統已成為現代企業不可或缺的核心工具,作為連接客户關係管理、銷售流程優化和團隊協作的重要橋樑,選擇合適的業務人員管理系統直接影響着企業的銷售業績和市場競爭力。本文將為您詳細解析2025年最值得關注的業務人員管理系統,幫助您做出明智的選擇。 什麼是業務人員管理系統? 業務人員管理系統(Sales Management System)是一套集成化的軟件解決方案,專門用於管理和優化銷售團隊的
Nickname 程序員老葉
在 Python 開發者中,關於 PyCharm 和 VSCode 的討論從未停止。一個是功能齊備的集成開發環境(IDE),另一個是輕快靈活的代碼編輯器。它們代表了兩種不同的開發哲學,選擇哪個,往往取決於你的項目需求、個人習慣,甚至是對順手二字的理解。 到底選哪個?每個人都有不同的看法,但今天,我們想探討一個更深層次的問題:無論選擇了哪把神兵利器,你是否為它準備了一個能發揮其最大威力的戰場? P
Nickname 煩惱的沙發
qbit 在使用 Python 的 FastAPI 框架,在 Python 腳本中用 os.system 調用了 uvicorn 啓動程序,調用鏈條大致如下 python3 main.py # 進程 1 -- sh python3 uvicorn # 進程 2 -- python3 uvicorn # 進程 3 qbit 發現直接 k
Nickname qbit
在當今快節奏的開發環境中,時間就是生命。無論是克隆代碼存儲庫、下載軟件包、拉取容器鏡像,還是與 AI 模型交互,每一個延遲都會拖慢您的開發進度。您是否曾因 git clone 速度緩慢而感到沮喪?是否曾因下載大型數據集或模型而耗費數小時? 現在,是時候告別等待了!隆重介紹 Xget——一款超高性能、安全、一站式的開源資源獲取加速引擎。Xget 旨在徹底改變您的開發工作流,為您帶來閃電般的下載和操作
Nickname Xi_Xu
1. 使用字符串方法進行查找和替換 Python的字符串類 (str) 提供了簡單的查找和替換方法,如 find()、replace() 等。 示例: text = "Hello, world!" # 查找子字符串的位置 position = text.find("world") print(position) # 輸出: 7 # 替換子字符串 new_text = text.replace(
Nickname 細節的温柔
正則表達式在電話號碼識別中的實踐與優化 在數據處理領域,電話號碼的識別和提取是一個常見而重要的任務。本文將深入探討如何使用正則表達式高效地識別各種格式的電話號碼,以及在實際應用中的優化策略。 電話號碼格式的複雜性 電話號碼的格式因國家和地區而異,主要包括以下幾種情況: 固定電話:區號 + 號碼(如:010-12345678) 移動電話:手機號(如:13812345678) 國際電話:國際區
Nickname 強健的餅乾
【開源】靈卡面板 - 打造你的專屬摸魚辦公面板 軟件介紹 Windows桌面端軟件,摸魚辦公神器 擁有海量卡片,可以自定義卡片佈局,隱藏到側邊需要使用時彈出(可以鼠標或快捷鍵喚出) 主卡片 本地文件快捷搜索(基於everything) 局域網文件傳輸 快捷鍵截圖、屏幕取色 翻譯(同時接入截圖識別並翻譯) AI對話(多種智能體) TODO(待辦事項)功能 各大平台實時熱搜
Nickname baby7