golang test

執行全部的 test cases

$ go test

執行單一一個 test case

假設我想執行 TestABC() 這個 test case

$ go test -run TestABC

執行單一檔案裡面的全部 test case

假設我有一個 router_test.go,而我想跑裡面全部的 test cases,首先我們必須先把裡面全部 test case 名稱統一改成 TestRouter 開頭,例如 TestRouterABC,這樣做的原因是因為之後我們要用 regular expression 來執行

$ go test -run "TestRouter."

執行上面的 command 後(記得在TestRouter後面是有一個點的),全部由 TestRouter 開頭的 test case 都會被執行