
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
GolangでDBアクセスがあるユニットテストのやり方を考える - Qiita
今回テストを考えたいのはこのように「関数を実行し」「その関数を実行したことによってDBのデータが正... 今回テストを考えたいのはこのように「関数を実行し」「その関数を実行したことによってDBのデータが正しく変わったこと」を確認したいケースです。なので、関数に対してテストコード内から参照できるDBインスタンスを渡してあげる必要があります。 このため、この記事では次の3つの事柄について考えていきます。 DBインスタンスをどう用意するか テストデータをどう用意するか 上記例のようにテストを実行するために前提として特定のテストデータが多々あるでしょう。これをどう用意すると良さそうかを考えます テストデータのクリーンナップをどうやって行うか ユニットテストで前提条件やテスト対象の関数内でINSERTされたデータは他のテストに影響を与えないよう消しておきたいです これをどのように行うかを考えます DBインスタンスをどう用意するか 大方針としては mock を用意するかテスト用にDBを立てるかのどっちかに
2024/06/16 リンク