Generic ruby cucumber framework using selenium webdriver
- Allure report
- Cucumber JSON report
- Cucumber feature - cucumber - step-definition
- Cross browser support
- Logger
- Screenshots on failure
- Retry on failure
docker-compose up -d --scale node-chrome=2
rake spec DOCKER=ON
docker-compose downdocker build -t <image_name> .docker run -d -t <image_name>rake specrake allure
allure generate reports/allure-results-json/ --clean && allure openallure generate reports/allure-results-json/ -o reports/allure-results-html --clean && allure open reports/allure-results-html/# chrome
rake allure BROWSER=chrome
# firefox
rake allure BROWSER=firefoxsource /usr/local/rvm/scripts/rvm
export DISPLAY=:20
Xvfb :20 -screen 0 1366x768x16 &
cucumber features/scenario/demo/google.featuresource /usr/local/rvm/scripts/rvm
cucumber features/scenario/demo/google.feature MODE=headlessrake allure LOGGER=ON