基本介紹
go語言自帶有一個輕量級的測試框架testing和自帶的go test命令來實現單元測試和性能測試
testing框架和其他語言中的測試框架類似,可以基於這個框架寫針對相應的函數的測試用例,也可以基於該框架寫相應的壓力測試用例。
通過單元測試可以解決如下問題
1.確保每個函數是可運行,並且運行結果是正確的
2.確保寫出來的代碼性能是好的
3.單元測試能及時的發現程序設計或者實現的邏輯錯誤,是問題及早暴露,便於問題的定位解決,而性能測試的重點在於發現程序設計上的一些問題,讓程序能夠在高併發的情況下還能保持穩定