Name | e2e-mobile JSON |
Version |
0.1.4
JSON |
| download |
home_page | None |
Summary | E2E Testing package for mobile apps |
upload_time | 2024-12-29 00:07:04 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | MIT |
keywords |
ci
cd
ci/cd
mobile
ios
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
End-to-end Testing Package for Mobile Apps
==========================================
.. _readthedocs: https://e2e-mobile.readthedocs.io
.. _contributing guidelines: https://e2e-mobile.readthedocs.io/en/latest/contributing.html
.. _FAQ: https://e2e-mobile.readthedocs.io/en/latest/faq.html#python-setup
.. image:: https://img.shields.io/pypi/v/e2e-mobile.svg
:target: https://pypi.org/project/e2e-mobile
.. image:: https://img.shields.io/pypi/l/e2e-mobile.svg
:target: https://github.com/trinhngocthuyen/e2e-mobile/blob/main/LICENSE
``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.
.. image:: _static/recording.gif
What does a test with this framework look like?
-----------------------------------------------
.. code-block:: python
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()
`Get started with e2e-mobile now! <https://e2e-mobile.readthedocs.io/en/latest/getting_started/index.html>`_
Installation
------------
``e2e-mobile`` is `available on PyPI (Python Package Index)
<https://pypi.org/project/e2e-mobile>`_. You can install with with ``pip``:
.. code-block:: console
$ pip install --upgrade e2e-mobile
First time hearing ``pip``? Check this `FAQ`_.
Usage
-----
Kindly check out the related docs on readthedocs_:
- `Getting Started <https://e2e-mobile.readthedocs.io/en/latest/getting_started/index.html>`_
Documentation
-------------
Kindly check out the related docs on readthedocs_:
- `API Reference <https://e2e-mobile.readthedocs.io/en/latest/api/reference.html>`_
Contributing
------------
Refer to the `contributing guidelines`_ for how to contribute to this project.
Raw data
{
"_id": null,
"home_page": null,
"name": "e2e-mobile",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "ci, cd, ci/cd, mobile, ios",
"author": null,
"author_email": "Thuyen Trinh <trinhngocthuyen@gmail.com>",
"download_url": null,
"platform": null,
"description": "End-to-end Testing Package for Mobile Apps\n==========================================\n\n.. _readthedocs: https://e2e-mobile.readthedocs.io\n.. _contributing guidelines: https://e2e-mobile.readthedocs.io/en/latest/contributing.html\n.. _FAQ: https://e2e-mobile.readthedocs.io/en/latest/faq.html#python-setup\n\n.. image:: https://img.shields.io/pypi/v/e2e-mobile.svg\n :target: https://pypi.org/project/e2e-mobile\n\n.. image:: https://img.shields.io/pypi/l/e2e-mobile.svg\n :target: https://github.com/trinhngocthuyen/e2e-mobile/blob/main/LICENSE\n\n``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:\n\n- Write tests once, for both platforms (iOS & Android).\n- Write reusable & readable tests that can scale to support complex use cases.\n\n.. image:: _static/recording.gif\n\nWhat does a test with this framework look like?\n-----------------------------------------------\n\n.. code-block:: python\n\n from e2e_ext.core.tester import Tester\n\n def test_tutorial(tester: Tester):\n tester.ui.home.skip_tutorial()\n tester.relaunch_app()\n tester.ui.home.must_not_see_tutorial()\n\n def test_settings(tester: Tester):\n tester.ui.home.skip_tutorial()\n tester.ui.home.go_to_settings()\n tester.ui.settings.swipe('up')\n tester.ui.settings.element('About the app').must_exist()\n tester.ui.settings.swipe('down')\n tester.ui.settings.close()\n\n`Get started with e2e-mobile now! <https://e2e-mobile.readthedocs.io/en/latest/getting_started/index.html>`_\n\nInstallation\n------------\n\n``e2e-mobile`` is `available on PyPI (Python Package Index)\n<https://pypi.org/project/e2e-mobile>`_. You can install with with ``pip``:\n\n.. code-block:: console\n\n $ pip install --upgrade e2e-mobile\n\nFirst time hearing ``pip``? Check this `FAQ`_.\n\nUsage\n-----\n\nKindly check out the related docs on readthedocs_:\n\n- `Getting Started <https://e2e-mobile.readthedocs.io/en/latest/getting_started/index.html>`_\n\nDocumentation\n-------------\n\nKindly check out the related docs on readthedocs_:\n\n- `API Reference <https://e2e-mobile.readthedocs.io/en/latest/api/reference.html>`_\n\nContributing\n------------\n\nRefer to the `contributing guidelines`_ for how to contribute to this project.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "E2E Testing package for mobile apps",
"version": "0.1.4",
"project_urls": {
"Homepage": "https://github.com/trinhngocthuyen/e2e-mobile"
},
"split_keywords": [
"ci",
" cd",
" ci/cd",
" mobile",
" ios"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "38b3e291edae47a512e8e9f3bb4969f4937ab921c1d97cc2e478e2a3e5f2a0ac",
"md5": "2bf5094e0eb88b76a97a311fa45e56d0",
"sha256": "fdc5371feeee92dc0d769917086ee8b6b9a2d0c58e3df20376daf84a04499dc2"
},
"downloads": -1,
"filename": "e2e_mobile-0.1.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2bf5094e0eb88b76a97a311fa45e56d0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 30589,
"upload_time": "2024-12-29T00:07:04",
"upload_time_iso_8601": "2024-12-29T00:07:04.968260Z",
"url": "https://files.pythonhosted.org/packages/38/b3/e291edae47a512e8e9f3bb4969f4937ab921c1d97cc2e478e2a3e5f2a0ac/e2e_mobile-0.1.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-29 00:07:04",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "trinhngocthuyen",
"github_project": "e2e-mobile",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "e2e-mobile"
}