沒有單元測試,就很難有真正的積累。

2022-06-06 18:15:07 字數 463 閱讀 2472

單元測試部分不適合開源,只能分享一些相關的思考。

沒有單元測試,就很難有真正的積累。我們的核心業務邏輯基本都有單元測試覆蓋。有一次要改支付邏輯,我改完跑通測試後直接移交測試,測試通過,直接上線,一氣呵成。我甚至都沒自己用 curl 調一下介面,因為我知道,單元測試已經覆蓋的已知的關鍵流程。

這當然不是什麼值得炫耀的事情。但有效的單元測試確實對提高**的質量有很大的裨益。

但怎麼測才好呢?關鍵在 mock。go 對 mock 並不是很友好。而且如果 mock 多了,一方面會極大降低寫測試用例的體驗;另一方面會導致測試用例真就成單元測試了,可能出現各單元都沒問題,但整個系統有問題的情況。

所以,寫測試一定要簡單,測試邏輯一定要有效。為實現這兩個目標,我們定了兩條規則:

為了進一步降低編寫測試用例的複雜度,我們還提供了自動同步表結構和匯入種資料的功能。如果測試用例不想手工維護測試資料集,則可以將相關資料寫種子資料集。測試框架會自動匯入。

單元測試 單元測試文章收藏

前言 前段時間公司計畫做自動化測試,自己也打算圍繞幾個點做相關調研,現在想想呢?其實對自動化測試的概念都還不是十分清晰,當時主要還是圍繞 單元測試 向qa小夥伴學習了一段時間,現由於公司重組,學習中斷,這裡簡單記錄一些單元測試好文,留待後續參考.什麼叫自動化測試?自動化測試覆蓋率?覆蓋率如何做到的?...

單元測試之Django單元測試

每個應用,自帶tests.py 整合在django的專案檔案裡,更多是開發人員寫django自動的測試執行 3.1 前後置方法執行特點 django.test.testcase類主要由前 後置處理方法和test開頭的方法組成 特點 繼承於django.test.testcase 測試用例都是test...

單元測試(三) 建立多執行緒單元測試

junit本是不支援多執行緒的,乙個單元測試case主程序跑完,其他new出來的執行緒都會gg思密達。此篇mark乙份在junit中執行多執行緒的方法。net.sourceforge.groboutils groboutils core 5test slf4j public class device...