Introduction

You can use Cucumber to test anything. Websites, desktop programs, mobile applications, networked services, embedded devices—you name it.

Although it came to prominence in the Rails testing world, Cucumber is first and foremost a communication tool. It helps you express in clear terms what your software is supposed to do and why.

Cucumber is also a polyglot tool. It was designed from the beginning to be easily portable to different languages and platforms. The result is that you can enjoy the benefits of living documentation, no matter the software environment.

Get Cucumber Recipes now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.