iT邦幫忙

0

[Golang]單元測試(testing)名稱規則-心智圖總結

  • 分享至 

  • xImage
  •  

1. Go語言對於測試程式碼的文件名稱?
檔案名稱必須要以"_test"為結尾。
例如:程式碼文件名稱為 abc.go,那針對它的測試程式碼文件名稱就是 abc_test.go
同時,這兩個程式碼文件,必須在同一個資料夾裡。

2. Go語言對測試函數的名稱與函數的參數有什麼規定?
對於功能測試函數,其函數的名稱必須以Test為開頭,並且參數中只能有一個 *testing.T類型的參數。

3. 程式碼測試指令
在程式碼資料夾,下測試指令。 go test -v

  1. 下面用一個範例,說明第二項。
package main

import (
  "testing"
)

func Add(x, y int) int {
  return x + y
}

func TestAdd(t *testing.T) {
  a:=1
  b:=2
  sum := Add(a, b)
  if sum == 3 {
    t.Log("result is right")
  } else {
    t.Fatal("result is wrong")
  }
}

https://play.golang.org/p/-JC8LWIn8Nx
https://ithelp.ithome.com.tw/upload/images/20201109/20131728e2EEuIOjFn.png


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言