原文:golang開發:類庫篇(五)go測試工具goconvey的使用

為什么要使用goconvey測試程序 goconvey 集成go test,go test 無縫接入。管理運行測試用例,而且提供了豐富的函數斷言 非常友好的WEB界面,直觀的查看測試結果。 如果沒有goconvey的話,編寫一個測試結果,首先運行被測試函數,然后判斷被測試函數的運行結果,各種if判斷,各種輸出提示信息,而且回歸測試也比較麻煩。但是如果使用了goconvey這些都就變得無比的簡單。 ...

2019-09-17 07:18 0 510 推薦指數:

查看詳情

golang開發:類庫(三)命令行工具cli的使用

為什么要使用命令行 覺得這個問題不應該列出來,又覺得如果初次進行WEB開發的話,可能會覺得所有的東西都可以使用API去做,會覺得命令行沒有必要。 其實,一個生產的項目命令行是繞不過去的。比如運營需要導出報表、統計下付費用戶、服務不穩定修改下訂單狀態等等,再者,命令行的工具基本都是內部使用,調試 ...

Mon Jul 15 03:06:00 CST 2019 1 1291
golang開發:類庫(一) Zap高性能日志類庫使用

為什么要用zap來寫日志 原來是寫PHP的,一直用的error_log,第一次寫Go項目的時候,還真不知道該怎么寫日志,后來就按照PHP的寫法自己不成規范的搗鼓寫。去了新公司之后,發現用的是zap。后來查詢 了解了下zap,前同事反應他們很多大公司都在使用zap寫日志,GitHub上star ...

Sun Jun 30 19:32:00 CST 2019 0 4784
golang測試框架--smartystreets/goconvey

視頻教程和配套博客:goconvey - 課時 1:優雅的單元測試 Go 語言雖然自帶單元測試功能,在 GoConvey 誕生之前也出現了許多第三方輔助庫。但沒有一個輔助庫能夠像 GoConvey 這樣優雅地書寫代碼的單元測試,簡潔的語法和舒適的界面能夠讓一個不愛書寫單元測試開發人員從此愛上 ...

Fri Nov 30 01:04:00 CST 2018 0 1172
golang開發:類庫(二) Redis連接池的使用

為什么要使用連接池 一個數據庫服務器只擁有有限的連接資源,一旦所有的連接資源都在使用,那么其它需要連接的資源就只能等待釋放連接資源。所以,在連接資源有限的情況下,提高單位時間的連接的使用效率,縮短連接時間,就能顯著縮短請求時間。 所以就有了連接池的概念,在初始化時,創建一定數量的連接,先把所有 ...

Tue Jul 09 15:54:00 CST 2019 1 5296
golang開發:環境(七) Go mod 使用

Glide用的好好的,為什么要使用Modules 在 Go 1.11 中 ,官方加入package management tool,稱為Go Modules。Go mod 沒有出現之前,用的最多的包管理器就是 govendor、glide等,這些工具都未達到Go對包管理的預期,比如每次下載 ...

Thu Apr 16 06:47:00 CST 2020 0 7548
Golang 使用github托管go類庫

golang開發中,我們經常會使用到其他組織或個人開源的golang框架或類庫,例如github.com/spf13/viper,可直接使用命令將類庫下載到本地的$GOPATH下: 那么如何使用github托管自己的工具類庫,便於其他人方便的使用呢?本篇即簡單演示。 1、創建 ...

Wed Mar 03 07:36:00 CST 2021 0 269
[Go] golang使用github里的imap類庫

1.在windows系統下,需要首先定義兩個環境變量GOPATH和GOROOT, GOPATH是第三方類庫的代碼目錄 , GOROOT是go的安裝目錄 2.按照我的定義 , 進入這個目錄D:\golang\code\src\github.com\emersion , 使用git ...

Wed Feb 27 02:49:00 CST 2019 0 940
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM