這是本文件的舊版!


WireMock - Record events from webhook

我有一隻待測程式(SUT)會相依於外部服務(External Service)的WebHook機制,操作流程如下:

  1. SUT會對外部服務特定事件註冊WebHook位置。
  2. 當外部服務發生特定事件時,會發送event到SUT所註冊的位置。
  3. SUT對外部服務反註冊WebHook位置。


WireMock有提供webhook的extension,讓你可以自行編寫程式或mappingfile腳本去做到在“特定操作後,發送webhook操作”,但它並不支援Recording的功能。本篇文章,主要分享如何讓WireMock擁有錄製webhook的功能。