はじめに JCEXで実践しているAPIテストについて 単体テスト 負荷テスト なぜAPIの単体テストを行っているのか API単体テストで使用するパッケージ 実例によるAPI単体テストの環境構築 前提 ステップ1: テストしたいAPIの定義 ステップ2: テストの作成 ステップ3: APIの実装 ステップ4: DBを使ったテスト ステップ5: ヘルパー関数化 ステップ6: テーブル駆動テストに変える ステップ7: フィクスチャを使ったテスト まとめ おわりに はじめに こんにちは、enechainのGXデスクでエンジニアをしている@ejiです。 GXデスクは、『日本気候取引所 - Japan Climate Exchange』 (以下 JCEX) のサービス開発を担当しており、 私は主にBFFとバックエンドのAPIをGoで開発しています。バックエンドのAPIは gRPC を使用しています。
![GoでgRPCのAPIテスト環境を構築する - enechain Tech Blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/d284932eb9d7e7a4d56bd04b8eea9cd9b0bbc94d/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fenechain-techblog%2Fimage%2Fupload%2Fv1714118607%2Fjcex-api-test%2Fogp.png)