Automation Testing Using Selenium, BDD and Allure reports
Automation base is a behavior driven development (BDD) approach to write automation test script to test Web.
The framework supports reporting with Allure reports
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Maven
Git
Clone the repo to get a working project
cd to project path
mvn clean test -Dbrowser=chrome -Denv=pp1 -Dtest=BaseRunner "-Dcucumber.options=--tags @functional_tests --plugin io.qameta.allure.cucumberjvm.AllureCucumberJvm"
Run src/test/java/cucumber_runners/BaseRunner.java as maven test
- Installation
- Run tests
- Pass external parameters to test
- Use allure reports
- Use predefined steps
- Webdriver types support
- Mobile emulation
- Selenium - The web framework to automate browsers
- Maven - Dependency Management
- Cucumber - Behavior Driven Development (BDD) library
- Allure reports - Reporting
Please read CONTRIBUTING.md for details of the process for submitting pull requests.
SemVer is in use for versioning.
For the versions available, see the tags on this repository.
Pavel Yampolsky - Skype: pavel.yampolsky.willhill Email: 2pavelya@gmail.com
This project is licensed under the MIT License - see the LICENSE.md file for details