node package manager
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org ยป

apigeek-dialect-webapp

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:

BrowserComponent
Chromechromedriver(.exe)
Internet ExplorerIEDriverServer.exe
EdgeMicrosoftWebDriver.msi
Firefox 47+geckodriver(.exe)
PhantomJSphantomjs(.exe)
Operaoperadriver(.exe)
SafariSafariDriver.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 apigeek into q
  When I click btnG
  When I wait until page is apigeek - Google Search
  Then I stop using browser
  Then dump