テスト

【Go言語】contextを使ってechoのAPIをテストする

テスト用にプログラムを用意する APIを作成する 今回のテストではAPIで呼び出される関数を直接実行することでテストを行います。そのため、APIのハンドラとなる部分を外に出して置きます。 Helloという関数で切り出しました。 package main import "github.c…

【Go言語】echoのAPIをテストする [ハンドラー単体のテスト]

テストによってはサーバーを起動させることなくハンドラーの単体テストを行いたいことがあります。そういった場合にはリクエストを直接ハンドラーに流してあげることで結果を得ることができます。 テスト用にプログラムを用意する APIを作成する 前回の記事…

【Go言語】echoのAPIをテストする [サーバーを起動させてテスト]

今回はそのテストの中でもサーバーを起動させてテストする方法について書きます テスト用にプログラムを用意する サーバーの初期化部分を切り分ける まず、APIのコードは初期状態であれば以下のようになっていると思います。 しかしこのままではテストができ…

【Go言語】Github Actionsを使って自動テストを回す

開発をする上でテストを使って検証することは重要です。今回はそのテストをgithub actionsを使って自動で行うことに挑戦したので備忘録を残します。 ファイルを準備する まずは今回テストする関数を用意します。 今回は簡単な例として、足し算を行うAdd関数…