Dialect For Web Apps
A scenario describes a user story - essentially it's a list of instructions and expectations.
The framework interprets each step in the scenario using the Gherkin Vocabulary.
To test using a particular web browser, you'll need to install the appropriate driver:
Browser | Component |
---|---|
Chrome | chromedriver(.exe) |
Internet Explorer | IEDriverServer.exe |
Edge | MicrosoftWebDriver.msi |
Firefox 47+ | geckodriver(.exe) |
PhantomJS | phantomjs(.exe) |
Opera | operadriver(.exe) |
Safari | SafariDriver.safariextz |
Let's start with an example:
@dialect=webapp
@target=google
Scenario: Test Google using Firefox
Given I use firefox browser
When I visit /
When I type meta4qa into q
When I click btnG
When I wait until page is meta4qa - Google Search
Then I stop using browser
Then dump