[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 であることを確認します。

参考

Go