CDCテストを支援する「Pact」というツールがRustに正式対応していると聞いて試してみました。CDCテストの概要と、Pactを使った感想などをご紹介します。
- CDCテストとは、コンシューマー駆動契約テスト(Consumer Driven Contract Test)のこと
- サービス間連携のインターフェースを高精度かつ少ない労力でテストするために考案されたテスト技法
- 特にマイクロサービスアーキテクチャーのシステムのテストにおいて効果を発揮する
- CDCテストを支援するツールのひとつにPactがある
- PactはJavaScript、Java、Go、Pythonなど多くの言語に対応し、Rustで実装されたサービスのテストにも正式に対応している
Forkwell主催 RustランチLT大会 — 企業でのRust活用事例
https://forkwell.connpass.com/event/332843/