This document introduces Betamax, an HTTP mocking library for Java and Groovy. Betamax records HTTP interactions during tests and replays them on subsequent runs, making tests repeatable and reliable without requiring real HTTP calls. It works by intercepting requests and responses and matching them to pre-recorded "tapes", allowing tests to remain fast and isolated. The document provides examples of using Betamax with JUnit and Spock test frameworks and explains options for matching requests to tapes and controlling tape read/write modes.