Skip to content

Spring Cloud Contractを用いたCDCテスト(Consumer Driven Contract Testing)のトレーニングアプリケーション

License

Notifications You must be signed in to change notification settings

nautible/nautible-test-consumer-driven-contracts

Repository files navigation

nautible-test-consumer-driven-contracts について

基本形:REST APIのCDCテスト (HTTPのケース)

  • HTTPで連携するプロデューサ/コンシューマアプリケーションのCDCテストを実施します
  • 以下プロジェクトを使用します。ビルド方法やContractからのスタブ生成・実行方法は各プロジェクトのreadme.mdを参照してください
    • cdctest-rest-api
    • cdctest-rest-producer
    • cdctest-rest-consumer
  • オブジェクトの広場連載記事の第2回で実装内容を解説しています

応用形:非同期メッセージングのCDCテスト (AWS SQSのケース)

  • AWS SQSで連携するプロデューサ/コンシューマアプリケーションのCDCテストを実施します
  • 以下プロジェクトを使用します。ビルド方法やContractからのスタブ生成・実行方法は各プロジェクトのreadme.mdを参照してください
    • cdctest-awssqs-queue
    • cdctest-awssqs-producer
    • cdctest-awssqs-consumer
  • オブジェクトの広場連載記事の第3回で実装内容を解説しています