Name | e2e-mobile JSON |
Version |
0.1.2
JSON |
| download |
home_page | None |
Summary | E2E Testing package for mobile apps |
upload_time | 2024-07-14 05:47:54 |
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.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.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.2",
"project_urls": {
"Homepage": "https://github.com/trinhngocthuyen/e2e-mobile"
},
"split_keywords": [
"ci",
" cd",
" ci/cd",
" mobile",
" ios"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a0cd8935108eb9721e2bbd0ed08e43854b224aae05639d530d5cc003a4970397",
"md5": "f23f33b78bc9874922e9165170ff41bf",
"sha256": "3f68cffc219ed84b5d68ec3db1a9a7bdf5ad0e0f14a3d55cc5d39676dcaf6417"
},
"downloads": -1,
"filename": "e2e_mobile-0.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f23f33b78bc9874922e9165170ff41bf",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 23062,
"upload_time": "2024-07-14T05:47:54",
"upload_time_iso_8601": "2024-07-14T05:47:54.577282Z",
"url": "https://files.pythonhosted.org/packages/a0/cd/8935108eb9721e2bbd0ed08e43854b224aae05639d530d5cc003a4970397/e2e_mobile-0.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-14 05:47:54",
"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"
}