2 Methodology
A study of the key words of the Gherkin language on which Cucumber is based was the starting point of this development. To facilitate the support for internationalization, Gherkin uses a YAML-encoded database to record sets of equivalent terms in each of the languages supported. Code Example 5 presents the English definitions from i18n.yml, the internationalization file used by Gherkin, version 2.6.2