タグ

ブックマーク / qiita.com/masakurapa (1)

  • wireを使ったプロジェクトでモックを用いたAPIのテストを書く - Qiita

    この記事は カオナビ Advent Calendar 2021 12日目です。 はじめに 社内のAPI開発ではWebフレームワークとして gin、DIを行うために wire を使用しています。 (gin, wireについては割愛します) API開発をするプロジェクトではhttptestパッケージを使用したAPIのテストを重点的に書くようにしていますが、 wireを導入した際にtimeパッケージ等をモック化したテストがうまくいかず苦戦しました。 今回はAPI開発のプロジェクトにwireを導入した時に、モックを使ってテストを書けるようにする方法を書いてみます。 課題 wireのBest PracticesにはMockingについての記述があります。 書かれている通りに実装するとテスト専用のインジェクターを作成する必要があり、さらにテスト専用のルーティングも必要になってしまいました。 ルーティン

    wireを使ったプロジェクトでモックを用いたAPIのテストを書く - Qiita
  • 1