This projects is used to automate tests for web/mobile
- Install version of Java 8.0
- Install and configure Maven in your bash_profile or
brew install mvn - Download and install intelliJ idea
- Install node
brew install node - Install Appium
npm install -g appium - Install Carthage
brew install carthage - Install webdriver agent from here
https://github.com/facebook/WebDriverAgent - Install xcode from mac app store
- Install android studio and setup sdk path in your bash profile
export ANDROID_HOME=/Users/your_username/Library/Android/sdk, export PATH=$PATH:$ANDROID_HOME/platform-tools, export PATH=$PATH:$ANDROID_HOME/tools - Create Android emulator from AVD
- clone this repo
- import this project in your intelliJ idea as
Mavenproject
- Open terminal
- CD to the project directory:
- Goto config.yaml file and make required changes before running the test
- enter:
mvn clean testto run the test (Note: you can run indvidual tags using this commandmvn test -Dcucumber.options="--tags @mobile-login-1") - enter:
mvn siteto generate the HTML Allure report - goto this path in project directory to view the report
/target/site/allure-maven-plugin/index.html
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
TODO: Write history
- Mohammad Muntakim
The Technosoft Academy (TA)
Copyright (c) 2018 Mohammad Muntakim