It is possible to set Hoverfly in Diff mode to detect the differences between a simulation and the the actual requests and responses. When Hoverfly is in Diff mode, it forwards the requests and serves responses from real service, and at the meantime, generates a diff report that stores in memory. You can later on call the assertThatNoDiffIsReported function to verify if any discrepancy is detected.

try(Hoverfly hoverfly = new Hoverfly(configs(), DIFF)) {


    // do some requests here



If you pass true to assertThatNoDiffIsReported, it will instruct Hoverfly to reset the diff logs after the assertion.