{ "info": { "author": "Enrique Gonzalez", "author_email": "egonzalezh94@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Pytest", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Testing" ], "description": "=================\npytest-testobject\n=================\n\n.. image:: https://travis-ci.org/enriquegh/pytest-testobject.svg?branch=master\n :target: https://travis-ci.org/enriquegh/pytest-testobject\n :alt: See Build Status on Travis CI\n\n.. image:: https://ci.appveyor.com/api/projects/status/github/enriquegh/pytest-testobject?branch=master\n :target: https://ci.appveyor.com/project/enriquegh/pytest-testobject/branch/master\n :alt: See Build Status on AppVeyor\n\nPlugin to use TestObject Suites with Pytest\n\n----\n\nThis `Pytest`_ plugin was generated with `Cookiecutter`_ along with `@hackebrot`_'s `Cookiecutter-pytest-plugin`_ template.\n\n\nFeatures\n--------\n\n* Use TestObject's Suites feature to group types of tests.\n* Run tests with different iOS and Android devices without re-writing code\n\n\nRequirements\n------------\n\nSee `requirements.txt`_\n\nTo run from source install via:\n::\n\n $ pip install -r requirements.txt\n\n\nInstallation\n------------\n\nYou can install \"pytest-testobject\" via `pip`_ from `PyPI`_\n::\n\n $ pip install pytest-testobject\n\n\nUsage\n-----\n\nAdd your credentials via the following flags:\n\n::\n\n --to-username=TO_USERNAME\n --to-api-key=TO_API_KEY\n --to-suite-id=TO_SUITE_ID\n\n\nFor these to work your tests need to be on a class.\n\nAdd the fixtures to_suite and to_driver to your class.\nThen use the to_driver fixture on your tests as your driver instance.\n\nSo it'll look something like this:\n\n.. code-block:: python\n\n @pytest.mark.usefixtures(\"to_suite\",\"to_driver\")\n class TestTODriver(object):\n\n def test_saucelabs(self, to_driver):\n #Do stuff like to_driver.get(...)\n\nContributing\n------------\nContributions are very welcome. Tests can be run with `tox`_, please ensure\nthe coverage at least stays the same before you submit a pull request.\n\nLicense\n-------\n\nDistributed under the terms of the `MIT`_ license, \"pytest-testobject\" is free and open source software\n\n\nIssues\n------\n\nIf you encounter any problems, please `file an issue`_ along with a detailed description.\n\n.. _`Cookiecutter`: https://github.com/audreyr/cookiecutter\n.. _`@hackebrot`: https://github.com/hackebrot\n.. _`MIT`: http://opensource.org/licenses/MIT\n.. _`BSD-3`: http://opensource.org/licenses/BSD-3-Clause\n.. _`GNU GPL v3.0`: http://www.gnu.org/licenses/gpl-3.0.txt\n.. _`Apache Software License 2.0`: http://www.apache.org/licenses/LICENSE-2.0\n.. _`cookiecutter-pytest-plugin`: https://github.com/pytest-dev/cookiecutter-pytest-plugin\n.. _`file an issue`: https://github.com/enriquegh/pytest-testobject/issues\n.. _`pytest`: https://github.com/pytest-dev/pytest\n.. _`tox`: https://tox.readthedocs.io/en/latest/\n.. _`pip`: https://pypi.python.org/pypi/pip/\n.. _`PyPI`: https://pypi.python.org/pypi\n.. _`requirements.txt`: requirements.txt\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/enriquegh/pytest-testobject", "keywords": "", "license": "MIT", "maintainer": "Enrique Gonzalez", "maintainer_email": "egonzalezh94@gmail.com", "name": "pytest-testobject", "package_url": "https://pypi.org/project/pytest-testobject/", "platform": "", "project_url": "https://pypi.org/project/pytest-testobject/", "project_urls": { "Homepage": "https://github.com/enriquegh/pytest-testobject" }, "release_url": "https://pypi.org/project/pytest-testobject/1.0.0/", "requires_dist": [ "pytest (>=3.1.1)", "Appium-Python-Client", "testobject (>=0.3.0)" ], "requires_python": ">=3.5", "summary": "Plugin to use TestObject Suites with Pytest", "version": "1.0.0" }, "last_serial": 5877179, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0ca0897c38a130211f6b76b0dacc111c", "sha256": "59dead006d68244368d54170fddf5b606dc1b9cddc5e59e69c0fe8d6625609c8" }, "downloads": -1, "filename": "pytest_testobject-0.1.0-py2.7.egg", "has_sig": false, "md5_digest": "0ca0897c38a130211f6b76b0dacc111c", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8654, "upload_time": "2019-06-10T00:05:48", "url": "https://files.pythonhosted.org/packages/bb/7c/73c060d4f2772ffef1252d960359e25d2abb32f3edaa2702c5405a02dc5d/pytest_testobject-0.1.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "0d2553be8f11a93cc5fce3f03b43f1fc", "sha256": "a65f6a91400ab1a15490aa4491dfb04a849261ad1cbd5617a157ad7d22cc5c2d" }, "downloads": -1, "filename": "pytest_testobject-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "0d2553be8f11a93cc5fce3f03b43f1fc", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6022, "upload_time": "2019-06-10T00:05:44", "url": "https://files.pythonhosted.org/packages/69/a1/3c009943992b9149a9da9b78a2ace1d21f1ae2a7e26d5fcb0b79cb861ebd/pytest_testobject-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59f17cd8dab8516b822a62cd8ce7e9a9", "sha256": "34388f8a2504d7cc63c185f0863afcece289109089db9f288b0c3799befb8a09" }, "downloads": -1, "filename": "pytest_testobject-0.1.0-py3.7.egg", "has_sig": false, "md5_digest": "59f17cd8dab8516b822a62cd8ce7e9a9", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 8653, "upload_time": "2019-06-10T00:05:50", "url": "https://files.pythonhosted.org/packages/86/be/47ae4f2cc019ac9a541260ce1ec7b7b030c69e4fa107149262ddf3121099/pytest_testobject-0.1.0-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "13e445093666e84a27d4abc5f6ebb03c", "sha256": "e7c5672d619a8beb9d5eba14f0030aea700a03dcda9ae16ddfcca315da699783" }, "downloads": -1, "filename": "pytest-testobject-0.1.0.tar.gz", "has_sig": false, "md5_digest": "13e445093666e84a27d4abc5f6ebb03c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5728, "upload_time": "2019-06-10T00:05:46", "url": "https://files.pythonhosted.org/packages/f7/53/20229269b7bf243db077bb9164b23d1216ee20203cc828d14c8560f487ca/pytest-testobject-0.1.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "8fe39f316afbac5d7f72c121672ca1d8", "sha256": "d427b3b19d472d43af6e665331d9cb87dfac96d9b2ae94fb2e7174edee1f9cd6" }, "downloads": -1, "filename": "pytest_testobject-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8fe39f316afbac5d7f72c121672ca1d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 6015, "upload_time": "2019-09-24T02:48:21", "url": "https://files.pythonhosted.org/packages/b9/af/c3eb797b3f3f34b0abec0384705c8410bfa547d10200a78a08d0fbd1a0b6/pytest_testobject-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bc49e0a8698d55489a6fcd08c5eb02c", "sha256": "7a74152a8e3551e331342352114bc9594daa571e491a7346375800797437f6a4" }, "downloads": -1, "filename": "pytest-testobject-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0bc49e0a8698d55489a6fcd08c5eb02c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5701, "upload_time": "2019-09-24T02:48:24", "url": "https://files.pythonhosted.org/packages/76/7a/de284ce154073f021498597c54d892ed019b143a1b42d7f761e70c1e4b79/pytest-testobject-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8fe39f316afbac5d7f72c121672ca1d8", "sha256": "d427b3b19d472d43af6e665331d9cb87dfac96d9b2ae94fb2e7174edee1f9cd6" }, "downloads": -1, "filename": "pytest_testobject-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8fe39f316afbac5d7f72c121672ca1d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 6015, "upload_time": "2019-09-24T02:48:21", "url": "https://files.pythonhosted.org/packages/b9/af/c3eb797b3f3f34b0abec0384705c8410bfa547d10200a78a08d0fbd1a0b6/pytest_testobject-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bc49e0a8698d55489a6fcd08c5eb02c", "sha256": "7a74152a8e3551e331342352114bc9594daa571e491a7346375800797437f6a4" }, "downloads": -1, "filename": "pytest-testobject-1.0.0.tar.gz", "has_sig": false, "md5_digest": "0bc49e0a8698d55489a6fcd08c5eb02c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 5701, "upload_time": "2019-09-24T02:48:24", "url": "https://files.pythonhosted.org/packages/76/7a/de284ce154073f021498597c54d892ed019b143a1b42d7f761e70c1e4b79/pytest-testobject-1.0.0.tar.gz" } ] }