E2E Testing package for mobile apps
Project description
e2e-mobile is a Python package providing convenient setup for end-to-end testing in mobile apps. This package is the combined magic of Appium and Pytest. It helps us:
Write tests once, for both platforms (iOS & Android).
Write reusable & readable tests that can scale to support complex use cases.
What does a test with this framework look like?
from e2e_ext.core.tester import Tester
def test_tutorial(tester: Tester):
tester.ui.home.skip_tutorial()
tester.relaunch_app()
tester.ui.home.must_not_see_tutorial()
def test_settings(tester: Tester):
tester.ui.home.skip_tutorial()
tester.ui.home.go_to_settings()
tester.ui.settings.swipe('up')
tester.ui.settings.element('About the app').must_exist()
tester.ui.settings.swipe('down')
tester.ui.settings.close()
Installation
e2e-mobile is available on PyPI (Python Package Index). You can install with with pip:
$ pip install --upgrade e2e-mobile
First time hearing pip? Check this FAQ.
Usage
Kindly check out the related docs on readthedocs:
Documentation
Kindly check out the related docs on readthedocs:
Contributing
Refer to the contributing guidelines for how to contribute to this project.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file e2e_mobile-0.1.4-py3-none-any.whl.
File metadata
- Download URL: e2e_mobile-0.1.4-py3-none-any.whl
- Upload date:
- Size: 30.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.9.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fdc5371feeee92dc0d769917086ee8b6b9a2d0c58e3df20376daf84a04499dc2
|
|
| MD5 |
2bf5094e0eb88b76a97a311fa45e56d0
|
|
| BLAKE2b-256 |
38b3e291edae47a512e8e9f3bb4969f4937ab921c1d97cc2e478e2a3e5f2a0ac
|