0.0.1 • Published 7 years ago

cucumber-browser-myob-presets v0.0.1

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

cucumber-browser-myob-presets

Build Status npm version Dependency Status

A Node library intended to simplify browser based automation.

Motivation

@ MYOB we develop a number of frontend's using a similar browser automation toolsets and patterns.

We found the process for replicating, upgrading & sustaining these tools was onerous as the numbers of frontend's fanned-out.

This library strives to simplify this effort.

This library integrates tightly with the following libraries:

The library encourages UI automation patterns & practices:

  • Use of Page Objects
  • Use of Flow Objects, an extension to Page Objects, capturing common flows of activity through a UI
  • Stubbing backend integration using http_stub, giving you full control over backend data and availability
  • Takes a browser screenshot on any failure, writing an image to disk
  • Reduces the browsers size when configured to simulate a mobile screen size

See the features directory for a usage example.