8000 GitHub - wale-prog/TestApp-Credpal
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

wale-prog/TestApp-Credpal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TestApp

Project Description

"TestApp" is a Mobile Flutter app designed to test the capacity of a Quality Assurance Engineer

Built With

  • Java
  • Git
  • Github
  • Maven
  • Appium
  • UIAutomator2

Getting Started

To get a local copy of the program running, follow these simple steps

Demo

Demo link

Prerequisites

  • IDE, preferably Intellij but Eclipse should be fine too

Install

  • Java
  • Android Studio
  • Appium
  • UIAutomator2

Setup

  • Open a command line terminal (Git bash preferrably) and navigate to a directory where you would like to save the work folder using cd.
  • Clone the repository with git clone https://github.com/wale-prog/TestApp-Credpal.git
  • To get the current working tree, git fetch --all, then checkout to "dev" branch.
  • You will need appium to be able to run these scripts and since it is build in JS, you will need to first install Node. Checkout this article for guidance.
  • Next is to install appium using the Command Line Interface npm install -g appium this article can be helpful
  • Install UIAutomator2 driver using the Command Line Interface by running the following appium driver install uiautomator2 this article can be helpful
  • Download and install Appium server GUI from here select appropriate version for your OS. This will start appium server.
  • Start Appium server by opening the Appium server GUI and click on startServer.
  • Finally, open the project in your preferred IDE and wait for maven to download all project dependencies
    • navigate to the root directory and locate TestApp.xml file. Open, right-click anywhere within the file and select Run

Output

  • After the execution of the test, there will be two files generated.
    • Report: it will be located at Reports/ It is an HTML file that contains the status of each test case run with screenshots of failed test cases.
    • Logs: It will be located at src/test/java/utils/logs. It is a .log file that can be very useful to understand why there is an error and can proof invaluable in understanding how to fix errors.

Author

👤 Olawale Olapetan

🤝 Contributing

Contributions, issues, and feature requests are welcome!

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

  • Shout out to CredPal for the opportunity

📝 License

This project is MIT licensed.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0