-
Notifications
You must be signed in to change notification settings - Fork 10
Introduction BBDStack
Roland Stens edited this page Jul 13, 2020
·
2 revisions
Welcome to BDDStack, this is an automated framework that supports BDD and is based on Geb and Spock. The solution consists of a stack of technologies, hence the name BDDStack.
The stack looks as follows from the top down:
- Spock http://spockframework.org/ - Enables the BDD features
- Geb http://www.gebish.org/manual/current - Geb is a developer focused tool for automating the interaction between web browsers and web content. It uses the dynamic language features of Groovy to provide a powerful content definition DSL (for modelling content for reuse) and key concepts from jQuery to provide a powerful content inspection and traversal API (for finding and interacting with content).
- Selenium https://github.com/SeleniumHQ/selenium/wiki - We use the Selenium WebDriver, a collection of language specific bindings to drive a browser - the way it is meant to be driven.
- Groovy http://groovy-lang.org/ - Apache Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform
- Gradle https://gradle.org/ - Package for deployment of BDDStack on any platform (that supports Java).
This core framework has then been enhanced by adding features like:
- Spock Reports https://github.com/renatoathaydes/spock-reports
- BrowserStack Integration https://www.browserstack.com
- Guidance for running as part of CI, Local and on BrowserStack
- Docker Images
Return Home
- Home
- Common Services
- Authentication
- Authorization
- Data Persistence
- Developer Resources
- Observability
- Operations
- Research
- Testing
- Acronyms and Terms