Skip to content

A Gherkin interpreter with an abstracted automation engine.

License

Apache-2.0 and 2 other licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license.sbt
Unknown
LICENSE-THIRDPARTY
Notifications You must be signed in to change notification settings

HYDPublic/gwen

 
 

Repository files navigation

Gwen

Gwen

Gwen is a Gherkin interpreter that turns Given-When-Then steps into automation instructions and executes them for you so you don't have to do all the programming work. It has an abstracted evaluation engine allowing any type of automation capability to be built and mixed in. Meta specifications (also expressed in Gherkin) are used to capture automation bindings and allow you to compose step definitions in a declarative manner.

Current Status

Build Status

Why Gwen?

Gwen = [G]iven [W]hen Th[en]

We wanted to make automation easier for non developers with little to no coding experience. So we developed an interpreter to read plain text Gherkin features as input and produce executing automation instructions as output through automation engines that can be developed and shared.

What engines are available?

  • gwen-web  - A web automation engine for Gwen that you can download and use to quickly automate web application testing and robotic online processing without having to develop any page objects or Selenium code.

Links

Core Runtime Requirement

  • Java SE 8 Runtime Environment

Key Features

Mail Group

All announcements and discussions are posted and broadcast to all members in the following mail group. You are welcome to visit and join to receive notifications or get involved.

Credits

  • Cucumber/Gherkin
  • Scopt
  • JLine
  • Bootstrap
  • JQuery
  • Reel

Contributions

New capabilities, improvements, and fixes are all valid candidates for contribution. Submissions can be made using pull requests. Each submission is reviewed and verified by the project committers before being integrated and released to the community. We ask that all code submissions include unit tests.

By submitting contributions, you agree to release your work under the license that covers this software.

How to contribute:

  1. Fork this repository
  2. Create a branch on your forked repository
  3. Commit your changes to your branch
  4. Push your branch to your forked repository
  5. Create a pull request from your branch to here

License

Copyright 2014-2018 Branko Juric, Brady Wood

This software is open sourced under the Apache License, Version 2.0.

See also: LICENSE

This project has dependencies on other open source projects. All distributed third party dependencies and their licenses are listed in the LICENSE-THIRDPARTY file.

Open sourced 14 May 2014 09:30 pm AEST

About

A Gherkin interpreter with an abstracted automation engine.

Resources

License

Apache-2.0 and 2 other licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license.sbt
Unknown
LICENSE-THIRDPARTY

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 97.2%
  • Gherkin 2.1%
  • Other 0.7%