Skip to content

An Android/Appium project for the interviewing purposes

Notifications You must be signed in to change notification settings

abramche/Todoist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Todoist Android/Appium automation project skeleton

A test project for Todoist application, sporting both back-end and front-end actions.

Prerequisites

Several dependencies will need to be installed prior to running the test cases.

  1. Python 3, this particular project was written on the latest version (3.7.2 as of committing this README).

  2. Appium-Python-Client, easiest to be installed from PyPi. This will also install node.js and other Appium client dependencies.

    pip install Appium-Python-Client
  3. pytest and unittest2 are used for setting up the fixtures and assertions.

    pip install unittest2
    pip install pytest
  4. Todoist Python library for their implementation of the API calls.

    pip install todoist-python
  5. Either a physical connected Android device (enable USB debugging) or an Android emulator. The tests were written using the latter running the version 7.0.

Run tests

You can run 3 tests using pytest. Note that both Appium web server and the Android device should be running for the tests.

$ pytest

About

An Android/Appium project for the interviewing purposes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages