Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

https://img.shields.io/pypi/v/e2e-mobile.svg https://img.shields.io/pypi/l/e2e-mobile.svg

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.

_static/recording.gif

What does a test with this framework look like?

from e2e 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()

Get started with e2e-mobile now!

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.

Release files for e2e-mobile 0.0.3rc7999708426

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for e2e-mobile 0.0.3rc7999708426
File Interpreter ABI Platform
e2e_mobile-0.0.3rc7999708426-py3-none-any.whl Python 3 none any Details

Release files / e2e_mobile-0.0.3rc7999708426-py3-none-any.whl

Download URL e2e_mobile-0.0.3rc7999708426-py3-none-any.whl
Size 22.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0530dfc5cf47dcf234b30c81e8c4b8658644fc274e843a0a735581142fe5dd93
BLAKE2b-256 checksum
How to use checksums
3a443444a8c6fc0c16c3c8873216e09eb4ba59be5e10994c2e5d945198e2d296
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.9.18
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page