覚書

Ginkgo, Gomega

Ginkgo: GoでBDDテストをするためのフレームワーク Gomega: mathcher/assertionライブラリ。

Ginkgo Describe, Context, It, BeforeEach, AfterEachなどを使ってBDDテストできる。rspecのような感覚。

Gomega これもrspecに近い感覚でテストを書ける。Equal、BeNil、BeTrueなどなど。 Expect、Eventually。後者はイベントが発生するかタイムアウトするまで待つ感じ。非同期処理のテストをする場合は有用そう。 チャンネルに関するテストも書ける。