apigeek-dialect-webapp

A BDD Dialect for browser-based web apps and sites

Usage no npm install needed!

<script type="module">
  import apigeekDialectWebapp from 'https://cdn.skypack.dev/apigeek-dialect-webapp';
</script>

README

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