Context
Cucumber is a tool that supports BDD. The tests are written in plain (human) language (ubiquitous language) so that non-technical stakeholders can understand them. Cucumber combines requirements specifications, automated tests and living documentation. The syntax is called Gherkin and is available in a lot of languages, including english. Cucumber is available in many programming languages, including the most used : Java, C#, JS, Python and Ruby.
Description
Gherkin explanation
runner
step definition
Feature: Acknowledgments status
Scenario: View a acknowledgment status from one of your sent messages
Given user is logged in
When user is consulting the SENTBOX
And user reads the basic message
And user requests the acknowledgments status
Then the acknowledgments are shown correctly