Posted over 4 years ago. Visible to the public. Repeats.

Cucumber features as documentation

Cucumber allows for prose in features and scenarios. Example:

Feature: Cancel account There are several ways to cancel a user account. Admins need to do it in complex cases, but normally, users can do it themselves. Scenario: User cancels his own account Users should be able to cancel an account themselves, so the admins do not need to do it. Given a user account for "" When I sign in as "" And I follow "Cancel account" Then I should see "Account canceled"

By going beyond the single line descriptions we've accustomed to, we can provide all the information that is required to understand the intention and meaning of a feature/scenario. That way, future developers can quickly get an understanding of the application.

Growing Rails Applications in Practice
Check out our new e-book:
Learn to structure large Ruby on Rails codebases with the tools you already know and love.

Owner of this card:

Dominik Schöler
Last edit:
over 4 years ago
by Besprechungs-PC
About this deck:
We are makandra and do test-driven, agile Ruby on Rails software development.
License for source code
Posted by Dominik Schöler to makandra dev
This website uses cookies to improve usability and analyze traffic.
Accept or learn more