toolium


Nametoolium JSON
Version 3.1.4 PyPI version JSON
download
home_pagehttps://github.com/telefonica/toolium
SummaryWrapper tool of Selenium and Appium libraries to test web and mobile applications in a single project
upload_time2024-03-25 14:26:06
maintainerNone
docs_urlNone
authorRubén González Alonso, Telefónica I+D
requires_pythonNone
licenseApache 2.0
keywords selenium appium webdriver web_automation mobile_automation page_object visual_testing bdd behave pytest
VCS
bugtrack_url
requirements requests selenium Appium-Python-Client Pillow screeninfo lxml Faker phonenumbers
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Toolium
=======

|Build Status| |Coverage Status| |CodeClimate| |Documentation Status|

Toolium is a Python wrapper tool of Selenium and Appium libraries to test web and mobile applications in a single
project. It provides a way of choosing and configuring the driver through a configuration file, implements a Page Object
pattern and includes a simple visual testing solution.

.. |Build Status| image:: https://github.com/Telefonica/toolium/workflows/build/badge.svg?branch=master
   :target: https://github.com/Telefonica/toolium/actions?query=branch%3Amaster
.. |Documentation Status| image:: https://readthedocs.org/projects/toolium/badge/?version=latest
   :target: http://toolium.readthedocs.org/en/latest
.. |Coverage Status| image:: https://coveralls.io/repos/Telefonica/toolium/badge.svg?branch=master&service=github
   :target: https://coveralls.io/github/Telefonica/toolium?branch=master
.. |CodeClimate| image:: https://api.codeclimate.com/v1/badges/3e5773b2e5272b546f8a/maintainability
   :target: https://codeclimate.com/github/Telefonica/toolium/maintainability

Getting Started
---------------

Run ``pip install toolium`` to install the latest version from `PyPi <https://pypi.org/project/toolium>`_. It's
highly recommendable to use a virtualenv.

The main dependencies are:

- `Selenium <http://docs.seleniumhq.org/>`_: to test web applications in major browsers (Firefox, Chrome, Internet
  Explorer, Edge or Safari)
- `Appium-Python-Client <https://github.com/appium/python-client>`_: to test mobile applications (native, hybrid or web)
  in Android or iOS devices/emulators.
- `requests <http://docs.python-requests.org>`_: to test APIs

**Using toolium-template**

The easiest way of getting started is to clone `toolium-template <https://github.com/Telefonica/toolium-template>`_
project, run the example test and add your own tests and configuration.

.. code:: console

    $ git clone git@github.com:Telefonica/toolium-template.git
    $ cd toolium-template
    $ pip install -r requirements.txt

Now, just follow `toolium-template instructions <https://github.com/Telefonica/toolium-template#running-tests>`_ to know
how to start your testing project.

**Running toolium-examples**

You can also clone `toolium-examples <https://github.com/Telefonica/toolium-examples>`_ to get more examples about how
to use the library to test web, Android or iOS applications, in different scenarios.

.. code:: console

    $ git clone git@github.com:Telefonica/toolium-examples.git
    $ cd toolium-examples
    $ pip install -r requirements.txt

Now, just follow `toolium-examples instructions <https://github.com/Telefonica/toolium-examples#running-tests>`_ to run
the examples of the tests.

Contributing
------------

If you want to collaborate in Toolium development, feel free of `forking it <https://github.com/Telefonica/toolium>`_
and asking for a pull request.

Don't forget to run unit tests:

.. code:: console

    $ git clone git@github.com:<your_github_user>/toolium.git
    $ cd toolium
    $ pip install -r requirements.txt
    $ pip install -r requirements_dev.txt
    $ python -m pytest

Finally, before accepting your contribution, we need you to sign our
`Contributor License Agreement <https://raw.githubusercontent.com/telefonicaid/Licensing/master/ContributionPolicy.txt>`_
and send it to ruben.gonzalezalonso@telefonica.com.

Main Features
-------------

- `Choosing driver through a configuration file <http://toolium.readthedocs.org/en/latest/driver_configuration.html>`_
- `Page Object pattern <http://toolium.readthedocs.org/en/latest/page_objects.html>`_
- `BDD integration <http://toolium.readthedocs.org/en/latest/bdd_integration.html>`_
- `Visual testing solution <http://toolium.readthedocs.org/en/latest/visual_testing.html>`_
- `Tests result analysis <http://toolium.readthedocs.org/en/latest/tests_result_analysis.html>`_

Documentation
-------------

Further information about features and fixes included in each release: `CHANGELOG <http://toolium.readthedocs.org/en/latest/changelog.html>`_.

Complete library reference and documentation available at `ReadTheDocs <http://toolium.readthedocs.org>`_.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/telefonica/toolium",
    "name": "toolium",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "selenium appium webdriver web_automation mobile_automation page_object visual_testing bdd behave pytest",
    "author": "Rub\u00e9n Gonz\u00e1lez Alonso, Telef\u00f3nica I+D",
    "author_email": "ruben.gonzalezalonso@telefonica.com",
    "download_url": "https://files.pythonhosted.org/packages/30/86/aa1d749fc3be98105ea71283bbb31aeaacbfa49f0599a3f452774daf7324/toolium-3.1.4.tar.gz",
    "platform": null,
    "description": "Toolium\r\n=======\r\n\r\n|Build Status| |Coverage Status| |CodeClimate| |Documentation Status|\r\n\r\nToolium is a Python wrapper tool of Selenium and Appium libraries to test web and mobile applications in a single\r\nproject. It provides a way of choosing and configuring the driver through a configuration file, implements a Page Object\r\npattern and includes a simple visual testing solution.\r\n\r\n.. |Build Status| image:: https://github.com/Telefonica/toolium/workflows/build/badge.svg?branch=master\r\n   :target: https://github.com/Telefonica/toolium/actions?query=branch%3Amaster\r\n.. |Documentation Status| image:: https://readthedocs.org/projects/toolium/badge/?version=latest\r\n   :target: http://toolium.readthedocs.org/en/latest\r\n.. |Coverage Status| image:: https://coveralls.io/repos/Telefonica/toolium/badge.svg?branch=master&service=github\r\n   :target: https://coveralls.io/github/Telefonica/toolium?branch=master\r\n.. |CodeClimate| image:: https://api.codeclimate.com/v1/badges/3e5773b2e5272b546f8a/maintainability\r\n   :target: https://codeclimate.com/github/Telefonica/toolium/maintainability\r\n\r\nGetting Started\r\n---------------\r\n\r\nRun ``pip install toolium`` to install the latest version from `PyPi <https://pypi.org/project/toolium>`_. It's\r\nhighly recommendable to use a virtualenv.\r\n\r\nThe main dependencies are:\r\n\r\n- `Selenium <http://docs.seleniumhq.org/>`_: to test web applications in major browsers (Firefox, Chrome, Internet\r\n  Explorer, Edge or Safari)\r\n- `Appium-Python-Client <https://github.com/appium/python-client>`_: to test mobile applications (native, hybrid or web)\r\n  in Android or iOS devices/emulators.\r\n- `requests <http://docs.python-requests.org>`_: to test APIs\r\n\r\n**Using toolium-template**\r\n\r\nThe easiest way of getting started is to clone `toolium-template <https://github.com/Telefonica/toolium-template>`_\r\nproject, run the example test and add your own tests and configuration.\r\n\r\n.. code:: console\r\n\r\n    $ git clone git@github.com:Telefonica/toolium-template.git\r\n    $ cd toolium-template\r\n    $ pip install -r requirements.txt\r\n\r\nNow, just follow `toolium-template instructions <https://github.com/Telefonica/toolium-template#running-tests>`_ to know\r\nhow to start your testing project.\r\n\r\n**Running toolium-examples**\r\n\r\nYou can also clone `toolium-examples <https://github.com/Telefonica/toolium-examples>`_ to get more examples about how\r\nto use the library to test web, Android or iOS applications, in different scenarios.\r\n\r\n.. code:: console\r\n\r\n    $ git clone git@github.com:Telefonica/toolium-examples.git\r\n    $ cd toolium-examples\r\n    $ pip install -r requirements.txt\r\n\r\nNow, just follow `toolium-examples instructions <https://github.com/Telefonica/toolium-examples#running-tests>`_ to run\r\nthe examples of the tests.\r\n\r\nContributing\r\n------------\r\n\r\nIf you want to collaborate in Toolium development, feel free of `forking it <https://github.com/Telefonica/toolium>`_\r\nand asking for a pull request.\r\n\r\nDon't forget to run unit tests:\r\n\r\n.. code:: console\r\n\r\n    $ git clone git@github.com:<your_github_user>/toolium.git\r\n    $ cd toolium\r\n    $ pip install -r requirements.txt\r\n    $ pip install -r requirements_dev.txt\r\n    $ python -m pytest\r\n\r\nFinally, before accepting your contribution, we need you to sign our\r\n`Contributor License Agreement <https://raw.githubusercontent.com/telefonicaid/Licensing/master/ContributionPolicy.txt>`_\r\nand send it to ruben.gonzalezalonso@telefonica.com.\r\n\r\nMain Features\r\n-------------\r\n\r\n- `Choosing driver through a configuration file <http://toolium.readthedocs.org/en/latest/driver_configuration.html>`_\r\n- `Page Object pattern <http://toolium.readthedocs.org/en/latest/page_objects.html>`_\r\n- `BDD integration <http://toolium.readthedocs.org/en/latest/bdd_integration.html>`_\r\n- `Visual testing solution <http://toolium.readthedocs.org/en/latest/visual_testing.html>`_\r\n- `Tests result analysis <http://toolium.readthedocs.org/en/latest/tests_result_analysis.html>`_\r\n\r\nDocumentation\r\n-------------\r\n\r\nFurther information about features and fixes included in each release: `CHANGELOG <http://toolium.readthedocs.org/en/latest/changelog.html>`_.\r\n\r\nComplete library reference and documentation available at `ReadTheDocs <http://toolium.readthedocs.org>`_.\r\n",
    "bugtrack_url": null,
    "license": "Apache 2.0",
    "summary": "Wrapper tool of Selenium and Appium libraries to test web and mobile applications in a single project",
    "version": "3.1.4",
    "project_urls": {
        "Homepage": "https://github.com/telefonica/toolium"
    },
    "split_keywords": [
        "selenium",
        "appium",
        "webdriver",
        "web_automation",
        "mobile_automation",
        "page_object",
        "visual_testing",
        "bdd",
        "behave",
        "pytest"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d3b276580d942a755a902beb1a4f473fca2b9d9ab0b9191cccdfae257de9ac32",
                "md5": "f933d57ac7a3d7e59b1b4af66f96b5c5",
                "sha256": "0facbfeeb776711237deb27360a435c03d420378720cbb075e68d86c81e34440"
            },
            "downloads": -1,
            "filename": "toolium-3.1.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f933d57ac7a3d7e59b1b4af66f96b5c5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 92396,
            "upload_time": "2024-03-25T14:26:04",
            "upload_time_iso_8601": "2024-03-25T14:26:04.084803Z",
            "url": "https://files.pythonhosted.org/packages/d3/b2/76580d942a755a902beb1a4f473fca2b9d9ab0b9191cccdfae257de9ac32/toolium-3.1.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3086aa1d749fc3be98105ea71283bbb31aeaacbfa49f0599a3f452774daf7324",
                "md5": "8992d34a271432ed92b695a5e7418722",
                "sha256": "9740282eba43c5c626205b1f7d8bd97fa44ed4f275c2184f752fb4ad1a873e98"
            },
            "downloads": -1,
            "filename": "toolium-3.1.4.tar.gz",
            "has_sig": false,
            "md5_digest": "8992d34a271432ed92b695a5e7418722",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 77748,
            "upload_time": "2024-03-25T14:26:06",
            "upload_time_iso_8601": "2024-03-25T14:26:06.247467Z",
            "url": "https://files.pythonhosted.org/packages/30/86/aa1d749fc3be98105ea71283bbb31aeaacbfa49f0599a3f452774daf7324/toolium-3.1.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-25 14:26:06",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "telefonica",
    "github_project": "toolium",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "requests",
            "specs": [
                [
                    "~=",
                    "2.27"
                ]
            ]
        },
        {
            "name": "selenium",
            "specs": [
                [
                    "~=",
                    "4.0"
                ]
            ]
        },
        {
            "name": "Appium-Python-Client",
            "specs": [
                [
                    "~=",
                    "2.3"
                ]
            ]
        },
        {
            "name": "Pillow",
            "specs": [
                [
                    "~=",
                    "10.1"
                ]
            ]
        },
        {
            "name": "screeninfo",
            "specs": [
                [
                    "~=",
                    "0.8"
                ]
            ]
        },
        {
            "name": "lxml",
            "specs": [
                [
                    "~=",
                    "5.1"
                ]
            ]
        },
        {
            "name": "Faker",
            "specs": [
                [
                    "~=",
                    "18.3"
                ]
            ]
        },
        {
            "name": "phonenumbers",
            "specs": [
                [
                    "~=",
                    "8.13"
                ]
            ]
        }
    ],
    "lcname": "toolium"
}
        
Elapsed time: 0.23447s