1
私は本当に証言がgo test
にもたらすのが好きです。しかし、私はドキュメントを掘り下げ、複数のアサートを処理する方法については何も見ていませんでした。証言でアサーションをチェーンする方法はありますか?
最初の不良アサーションで失敗するという意味で「最初の失敗」を処理しますか、それともテスト方法で最後のアサーションにのみ関係しますか?
私は本当に証言がgo test
にもたらすのが好きです。しかし、私はドキュメントを掘り下げ、複数のアサートを処理する方法については何も見ていませんでした。証言でアサーションをチェーンする方法はありますか?
最初の不良アサーションで失敗するという意味で「最初の失敗」を処理しますか、それともテスト方法で最後のアサーションにのみ関係しますか?
assertとまったく同じインターフェイスを持つtestify/requireを使用できますが、失敗した場合は実行を終了します。 http://godoc.org/github.com/stretchr/testify/require
import (
"testing"
"github.com/stretchr/testify/require"
"github.com/stretchr/testify/assert"
)
func TestWithRequire(t *testing.T) {
require.True(t, false) // fails and terminates
require.True(t, true) // never executed
}
func TestWithAssert(t *testing.T) {
assert.True(t, false) // fails
assert.True(t, false) // fails as well
}