Swagger (OpenAPI) による API 定義が鬱陶しく感じるようになってきたので、 gRPC を使った API でシンプルに記述したいと思うようになりました。 要求として Python で不自由なく使えることという事項があったため、現状の Python による単体テストについて調査しまとめました。 公式には広くドキュメント化されていない方法ですので、これから変更が加えられる可能性はあります。 Python 3.6.5 と gRPC 1.13.0 の組み合わせで確認しました。 サンプルプロジェクトはこちら 5 月 31 日更新 Pipenv の場合の説明を追加しました。 7 月 22 日更新 “grpcio-testing” パッケージが PyPI から取得できるようになったため、それと Pipenv の利用を前提とした説明に変更しました。 古いページはこちら から参照できると思