This document discusses using Cucumber and Webrat for integration testing a web application. Cucumber is a behavior-driven development tool that allows writing tests in a plain language format. Webrat is a tool that provides a domain-specific language for controlling and interacting with a web browser. The document shows examples of Cucumber feature and step definitions for testing updating a Twitter status, and how Webrat can be used to programmatically fill out and submit a form and assert the response.