Go でプログラムを作成してテストする
Go について学習した内容を使用して、完全なプログラムを作成し、テストします。
学習の目的
このモジュールでは、次のことを練習して学習します。
- Go ではテストがどのように行われるか。
- プログラムのコア ロジックをパッケージにラップする方法。
- Web API を使用してコア ロジックを公開する方法。
- コア ロジック パッケージのテストを作成する方法 (テスト駆動型開発を使用)。
- これまでに学習したほとんどすべての概念がどのように連携するか。
前提条件
- プログラムを作成できる状態の Go 環境。 ローカル環境に Go をインストールして構成してあり、Visual Studio Code と Go 拡張機能をインストールしてあるのが理想的です。
.go
ファイルの作成と修正ができること。- ターミナル プロンプトを使用して Go プログラムを実行できること。
string
、int
、boolean
などの基本データ型の知識。if
やfor
ステートメントなどの基本的なデータ制御フローを記述する方法の知識。- 関数を記述する方法の知識。
- 構造体とメソッドを作成する方法の知識。
net/http
のようなライブラリを使用する方法の知識。