[Go] assert パッケージを使って値が期待する値と同じであることを確かめる
作成日: 2022年12月25日
assert パッケージの Equal 関数を使用すると、値が期待通りであるかを確かめることができます。
まずテスト対象となる関数を作成します。この関数は引数に渡した 2 つの値の和を返す関数です。
package main
func AddNumbers(a int, b int) int {
return a + b
}
次に AddNumbers 関数の返り値をテストするファイルを作成します。
package main
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestAddNumbers(t *testing.T) {
assert := assert.New(t)
got := AddNumbers(2, 3)
assert.Equal(5, got)
}
assert.New(t)で*assert.Assertionsを初期化します。assert.Equal(5, got)で返り値が5であることを確認します。