Releases: shankybnl/MobileAutomationFramework
Releases · shankybnl/MobileAutomationFramework
Extent Reports intergration
- Extent report is now generated on a test run and can be accessed from
target/ExtentReport
folder. - Thank you to @shivam198smart for integration the extent report
Appium server programmatically start/stop - Linux and Mac OS
- Code update to start and stop the server programmatically
- Compilation issue fix in
MysqlDatabase
class.
Screenshots on test failure
Support to take screenshots on test failures with help of TestNG listeners. Thank you @shivam198smart for this contribution.
Support to write cucumber BDD tests as well
Received few requests to add cucumber support in the existing framework. If you were waiting for the same then it is here.
- Support for data sharing between steps via pico container (eg in LoginSteps)
- Integrated testng with cucumber to leverage benefit of annotations
- Testng and BDD Tests are moved to testngTests and cucumberTests.features packages respectively.
- Added "Login on slideshare andorid app" scenario as example for BDD test
- Updated the ReadMe file to explain cucumber BDD framework
Changing build tool from ant to maven
-
maven is now used as a build tool which makes the project size much lesser than the previous one. As new libraries are not required to be part of repo.
-
Appium java client version is updated to v.6.1.0.
-
Scroll methods are added.
-
Changes in the code to make it compatible with new appium version.
NOTE: Build is tested against appium server version 1.9.1. You may face issue while running test against lesser version. So, better to use v1.9.1 or up.