ユニットテストをネイティブに実装する
Go言語では、testingというユニットテストを行うためのフレームワークが組み込まれています。 unitテストを行う方法を説明する簡単な例を以下に示します。
- 同じディレクトリにテストファイルを作成: テスト対象のコードファイルと同じディレクトリに_test.goで終わるファイルを作成。例: example_test.go
- テストファイルの先頭にtestingパッケージをインポートする。
import "testing"
- それは信じられない
- 試験
- ネイティブな日本語で文章を言い換えてください。オプションは 1 つだけで済みます。
func TestMyFunction(t *testing.T) {
// 测试代码
}
- ネイティブな日本語で言い換えてください。1つのオプションのみで結構です。
func TestMyFunction(t *testing.T) {
result := MyFunction(5)
if result != 10 {
t.Errorf("Expected 10, but got %d", result)
}
}
- 試しに行こう
go test
- 自分たちの作る音楽が世界中で聴かれている
これは簡単なGoのユニットテストの実装手順です。複数のテスト関数を記述することで、さまざまな機能や境界条件をテストできます。