{ "info": { "author": "John Jiang", "author_email": "johnjiang101@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Topic :: Software Development :: Testing" ], "description": "|Build Status| |Coverage Status|\n\npyconcordion2\n=============\n\nA python implementation of the Concordion Acceptance Testing framework.\n\nInstallation\n------------\n\n``$ pip install pyconcordion2``\n\nUsage\n-----\n\nSimply extend your python test cases from ConcordionTestCase\n\n``from pyconcordion2 import ConcordionTestCase``\n\nExecute as you would normal unittests.\n\nKey Differences\n---------------\n\nThis is not a 100% port of the original Concordion framework. If you\nfound a differing behaviour please let me know.\n\nDifferences:\n\n- Not possible to link to test data via CSV\n- Extensions are currently not supported.\n\nDevelopment Setup\n-----------------\n\n::\n\n $ git clone git@github.com:concordion/pyconcordion2.git\n $ cd pyconcordion2\n $ virtualenv env_concordion\n $ source ./env_concordion/bin/activate\n $ pip install -r requirements.txt\n $ nosetests # to run tests\n\nLicense\n-------\n\nCopyright 2013 John Jiang\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may\nnot use this file except in compliance with the License. You may obtain\na copy of the License at\n\n::\n\n http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\nAttribution\n-----------\n\nThanks to the `Concordion team`_ for making the original framework.\n\nThanks to JC Plessis for making `pyconcordion python port`_\n\n.. _Concordion team: http://www.concordion.org/\n.. _pyconcordion python port: https://code.google.com/p/pyconcordion/\n\n.. |Build Status| image:: https://travis-ci.org/concordion/pyconcordion2.png\n :target: https://travis-ci.org/concordion/pyconcordion2\n.. |Coverage Status| image:: https://coveralls.io/repos/concordion/pyconcordion2/badge.png\n :target: https://coveralls.io/r/concordion/pyconcordion2\n\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/concordion/pyconcordion2", "keywords": "concordion acceptance-test", "license": "Apache Software License", "maintainer": "", "maintainer_email": "", "name": "pyconcordion2", "package_url": "https://pypi.org/project/pyconcordion2/", "platform": "", "project_url": "https://pypi.org/project/pyconcordion2/", "project_urls": { "Homepage": "https://github.com/concordion/pyconcordion2" }, "release_url": "https://pypi.org/project/pyconcordion2/0.15.1/", "requires_dist": [ "enum34", "mock", "lxml", "pyparsing" ], "requires_python": "", "summary": "Concordion Python Port", "version": "0.15.1" }, "last_serial": 4906595, "releases": { "0.13.0": [ { "comment_text": "", "digests": { "md5": "d90ff54a81124a2ad49fb0aff8b77a86", "sha256": "be301ba036ab8c8143f3bded9edd4e51dc235c09dfdb1e1cd9e910020517703c" }, "downloads": -1, "filename": "pyconcordion2-0.13.0.tar.gz", "has_sig": false, "md5_digest": "d90ff54a81124a2ad49fb0aff8b77a86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17089, "upload_time": "2014-02-25T13:36:12", "url": "https://files.pythonhosted.org/packages/ec/bd/0c43524c3425106694f6e291ed5db8049db98d6e12fd042d5c1066a58d9a/pyconcordion2-0.13.0.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "229339e6b070a619a9c426799d8c387d", "sha256": "04a75923b1f3da72ee55f93edc7befc2db9904bec054582f45a938e383cb752d" }, "downloads": -1, "filename": "pyconcordion2-0.14.0.tar.gz", "has_sig": false, "md5_digest": "229339e6b070a619a9c426799d8c387d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17089, "upload_time": "2014-02-26T12:40:36", "url": "https://files.pythonhosted.org/packages/83/ec/9484b325e5f083e3b78c93a9e4a97d77031d4a9dd5aaa93108be9316d699/pyconcordion2-0.14.0.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "bdf5b618314f26a5440660c44f083229", "sha256": "b0c9c04365c05579a1641badae96ce5bdb9736a053f4c31be5819c49786464e2" }, "downloads": -1, "filename": "pyconcordion2-0.15.0.tar.gz", "has_sig": false, "md5_digest": "bdf5b618314f26a5440660c44f083229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17143, "upload_time": "2014-06-21T09:00:41", "url": "https://files.pythonhosted.org/packages/3e/6a/a46dfa768ce183419540717c9fc525f37689fd36c56416516e5ed5720088/pyconcordion2-0.15.0.tar.gz" } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "cd33ffc9cddc3777cd2f1ae75419e862", "sha256": "4738b6f031b5d84e3aa3d9fac8c88defc39c8b767a77a283b71c72a1dc96f97f" }, "downloads": -1, "filename": "pyconcordion2-0.15.1-py2-none-any.whl", "has_sig": false, "md5_digest": "cd33ffc9cddc3777cd2f1ae75419e862", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 41501, "upload_time": "2019-03-06T05:05:57", "url": "https://files.pythonhosted.org/packages/84/28/c0729079872140d346bb078e8a693c979a810af1f14a1e5f964fd4388341/pyconcordion2-0.15.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0f4055c57b8f2e62fd65005f01e9c56", "sha256": "299ea1b67d3ed973bd5f8d82e5849466802e9cfb6586b821688290e1a3d46c53" }, "downloads": -1, "filename": "pyconcordion2-0.15.1.tar.gz", "has_sig": false, "md5_digest": "d0f4055c57b8f2e62fd65005f01e9c56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15886, "upload_time": "2019-03-06T05:05:59", "url": "https://files.pythonhosted.org/packages/df/16/9113d3d76cddfce4db25736b2f8a8978cbc18fdb2366710dd5b24a57d4d9/pyconcordion2-0.15.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cd33ffc9cddc3777cd2f1ae75419e862", "sha256": "4738b6f031b5d84e3aa3d9fac8c88defc39c8b767a77a283b71c72a1dc96f97f" }, "downloads": -1, "filename": "pyconcordion2-0.15.1-py2-none-any.whl", "has_sig": false, "md5_digest": "cd33ffc9cddc3777cd2f1ae75419e862", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 41501, "upload_time": "2019-03-06T05:05:57", "url": "https://files.pythonhosted.org/packages/84/28/c0729079872140d346bb078e8a693c979a810af1f14a1e5f964fd4388341/pyconcordion2-0.15.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0f4055c57b8f2e62fd65005f01e9c56", "sha256": "299ea1b67d3ed973bd5f8d82e5849466802e9cfb6586b821688290e1a3d46c53" }, "downloads": -1, "filename": "pyconcordion2-0.15.1.tar.gz", "has_sig": false, "md5_digest": "d0f4055c57b8f2e62fd65005f01e9c56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15886, "upload_time": "2019-03-06T05:05:59", "url": "https://files.pythonhosted.org/packages/df/16/9113d3d76cddfce4db25736b2f8a8978cbc18fdb2366710dd5b24a57d4d9/pyconcordion2-0.15.1.tar.gz" } ] }