With this stack BDD Behaviour driven development can be introduced into our web shop projects.
provides executable specs, which can be written by QA + dev before the development starts. The developer is then responsible for connecting the spec execution against the actual application. Cucumber supports different kinds of tests, like junit, Webdriver, ... The WebDriver based example for testing an Intershop SMB frontend can be found in smblogin.feature provides the web testing tools, like WebDriver, etc. makes it easy to install and easy to integrate into jenkins for automation- clone the repo
- make sure you have access to the cip dev instance
- if you want, install the WebDrivers for Chrome, Safari and Internet Explorer (http://www.seleniumhq.org/download/)
- start the test with mvn clean test -DbrowserName="Firefox|Internet Explorer|Chrome" -Dwebdriver.chrome.driver=PATH_TO_chromedriver -Dwebdriver.ie.driver=PATH_TO_ie_driver
cucumber report plugins for jenkins:
- https://wiki.jenkins-ci.org/display/JENKINS/Cucumber+Reports+Plugin
- https://wiki.jenkins-ci.org/display/JENKINS/Cucumber+Test+Result+Plugin cucumber plugin for eclipse: https://github.com/cucumber/cucumber-eclipse
All Specs and Features Overview
Feature Detail