Using Gherkin in Eggplant Functional for Behavior-Driven Development
You can use Eggplant Functional (EPF) as part of a behavior-driven development (BDD) strategy. Eggplant Functional integrates with the Gherkin language, which uses a natural language syntax for test definition. Gherkin is part of the Cucumber framework for BDD, which aims to create a testing framework in easily readable language based on a few keywords.
Gherkin Integration with Eggplant Functional
You use Gherkin in the Suite window, similar to how you would write scripts in SenseTalk. In fact, Gherkin steps are tied to handlers written in SenseTalk, which are what perform the actions against your systems under test (SUTs).
The Eggplant Functional Suite window includes the Features pane in the left sidebar for working with Gherkin.

The Features pane highlighted in the Suite window
On the Assets Toggle Bar at the top of the sidebar, note the Gherkin (pickle) icon. You can use this button to toggle the Features pane view on or off.
Gherkin code is stored in .feature files, and you describe your tests as features and their expected behaviors, broken into scenarios. Then, you generate the SenseTalk handlers that perform the actions that the Gherkin steps describe.
Although you write your Gherkin code in the Features editor tab, the related SenseTalk handlers are stored in standard Eggplant Functional scripts. When you run a Gherkin test, Eggplant Functional calls the handlers from the associated script to perform the required actions. To learn more, see Running Gherkin Tests in Eggplant Functional.