Testify ツールキットの使用
github.com/stretchr/testify パッケージは、ユニットテストの作成に使用される人気の Go ライブラリです。 アサーション、モック、スイートなどのツールセットが提供され、Go でのテストの作成が容易になります。 Testify を使用すると、スイートとメソッドを通常のテスト関数として実行できます。 ツールキットの詳細については、 GitHub の Testify(英語) の説明を参照してください。
このチュートリアルでは、 main.go ファイルで次のアプリケーションのテストを生成して使用します。
パッケージのテストを生成する
テストを生成する Go ファイルを開きます。
メインメニューで、 をクリックします。
生成 ポップアップウィンドウで、 パッケージのテスト を選択します。
IntelliJ IDEA は、テーブルテストテンプレートを使用して _test.go ファイルを作成します。
生成されたテストを変更して、testify ツールキットを使用するようにします。 テストの次のコードスニペットを検討してください。
IntelliJ IDEA は、次のインポート宣言を自動的に追加しました: "github.com/stretchr/testify/assert"
不足している依存関係を同期する
不足しているインポート宣言をクリックします。
Alt+Enter を押して、 不足している依存関係を修正する を選択します。
testify でテストを実行する
期待値と実際の値を比較する
失敗したアサーションテストの予想値と実際の値を比較できます。
失敗したアサーションテストの予想値と実際の値を比較できます。 違いを確認するには、 実行 ペインの クリックで差分を表示 リンクをクリックします。

失敗したテストを右クリックし、 相違点を表示 を選択します。 または、 Ctrl+D を押します。

