Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 1.85 KB

README.md

File metadata and controls

59 lines (38 loc) · 1.85 KB

edx-app-test

Automated testing for edX Android and iOS mobile applications.

Using Docker

Manual Installations

iOS(Simulator)
Android(Phone/Tablet/Simulator)

Don't forget to set environment variables for adb, platform-tools etc.*

Setup

  • connect/start Android/iOS Device/Simulator

  • Browse tests/ directory

  • Rename 'user_preferences_sample.yml' to 'user_preferences.yml' and set following values,

    • set `Android' to execute test cases on Android or 'iOS' to execute on iOS

      target_environment: Android
      
    • set above selected target_environment's OS Version(of specific running device/simulator) like below

      ios_platform_version: iOS emulator version 
      
      android_platform_version: Android device/emulator version
      
    • set valid credentials to login

      login_user_name: username 
      
      login_password: password 
      
  • install edx(iOS/Android) app on specific device/simulator

Run

  • Check out/download the source code, browse its directory

      git clone https://github.com/edx/edx-app-test
    
  • pytest - to run all test cases

  • pytest -v <test case name> to run specific test case

  • pytest -v <test case name> --html=report.html to run specific test case and create html report at end of execution