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
Maven
project
- Open terminal
- CD to the project directory:
- Goto config.yaml file and make required changes before running the test
- enter:
mvn clean test
to run the test (Note: you can run indvidual tags using this commandmvn test -Dcucumber.options="--tags @mobile-login-1"
) - enter:
mvn site
to 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