Testify ツールキットの使用
github.com/stretchr/testify パッケージは、ユニットテストの作成に使用される人気の Go ライブラリです。 アサーション、モック、スイートなどのツールセットが提供され、Go でのテストの作成が容易になります。 Testify を使用すると、スイートとメソッドを通常のテスト関数として実行できます。 ツールキットの詳細については、 GitHub の Testify(英語) の説明を参照してください。
Go モジュールで、次の関数を含む main.go を作成してから、そのテストを生成します:
パッケージのテストを生成する
テストを生成する Go ファイルを開きます。
メインメニューで、 をクリックします。
生成する ポップアップウィンドウで、 パッケージのテスト を選択します。
GoLand は、テーブル駆動テストテンプレートを使用して main_test.go を作成します。

生成されたテストを変更して、testify ツールキットを使用するようにします。 テストの次のコードスニペットを検討してください。
テストは github.com/stretchr/testify/assert をインポートします。 モジュールにまだ Testify が含まれていない場合は、不足している依存関係を解決します:
不足している依存関係を同期する
不足しているインポート宣言をクリックします。
Alt+Enter を押して 不足している依存関係を修正する を選択します。

testify でテストを実行する
期待値と実際の値を比較する
失敗したアサーションテストの予想値と実際の値を比較できます。
失敗したアサーションテストの予想値と実際の値を比較できます。 違いを確認するには、 実行 ペインの 差異を見るにはクリックする リンクをクリックします。

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

