{ "info": { "author": "Alan Zaffetti", "author_email": "ajzaff@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Testing :: Unit" ], "description": "# testcase\nRun tabular unit tests.\n\n## Support\n\nIt has been tested with `unittest.TestCase`.\nBasically it will work with any class that implements:\n- `assertEqual(x, y)`\n- `assertRaises(t)` with `__enter__` and `__exit__` handlers for `with`.\n\n## Example\n\n```python\nimport unittest\nimport testcase\n\n\ndef foo(x, y):\n return x / y\n\n\nclass FooTest(unittest.TestCase):\n def test_foo(self):\n testcase.runall(self, foo, [\n testcase.new(\n name='1 / 1 = 1',\n args=(1, 1),\n expect=1),\n testcase.new(\n name='raises ZeroDivisionError',\n args=(1, 0),\n raises=ZeroDivisionError),\n ])\n\n\nif __name__ == '__main__':\n unittest.main()\n\n```\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ajzaff/testcase", "keywords": "tabular test development utility", "license": "", "maintainer": "", "maintainer_email": "", "name": "testcase", "package_url": "https://pypi.org/project/testcase/", "platform": "", "project_url": "https://pypi.org/project/testcase/", "project_urls": { "Bug Reports": "https://github.com/ajzaff/testcase/issues", "Homepage": "https://github.com/ajzaff/testcase", "Source": "https://github.com/ajzaff/testcase/" }, "release_url": "https://pypi.org/project/testcase/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Run tabular unit tests", "version": "0.1.0" }, "last_serial": 3960001, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f375b43c099b76acac2fa4d992f3b12e", "sha256": "da027ded9674259ab241b20beb45b01fa60d550fa78db89aef1c6b7e53996c5e" }, "downloads": -1, "filename": "testcase-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f375b43c099b76acac2fa4d992f3b12e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2883, "upload_time": "2018-06-14T04:48:24", "url": "https://files.pythonhosted.org/packages/c2/22/d698087f316350836ca8e4671462dc06aeb22072741d0749480be8bd4b1c/testcase-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "937a68d08898eac3355943a2f9222a65", "sha256": "078a3e94ef7918934c3ac51a839daaaa32eca2406452c6dbc06225d2a656d100" }, "downloads": -1, "filename": "testcase-0.1.0.tar.gz", "has_sig": false, "md5_digest": "937a68d08898eac3355943a2f9222a65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2616, "upload_time": "2018-06-14T04:48:25", "url": "https://files.pythonhosted.org/packages/b5/65/cba75f737c1642e9bd0057fa0ed31e9597ae8310e03f271f074cfd1fe73f/testcase-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f375b43c099b76acac2fa4d992f3b12e", "sha256": "da027ded9674259ab241b20beb45b01fa60d550fa78db89aef1c6b7e53996c5e" }, "downloads": -1, "filename": "testcase-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f375b43c099b76acac2fa4d992f3b12e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2883, "upload_time": "2018-06-14T04:48:24", "url": "https://files.pythonhosted.org/packages/c2/22/d698087f316350836ca8e4671462dc06aeb22072741d0749480be8bd4b1c/testcase-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "937a68d08898eac3355943a2f9222a65", "sha256": "078a3e94ef7918934c3ac51a839daaaa32eca2406452c6dbc06225d2a656d100" }, "downloads": -1, "filename": "testcase-0.1.0.tar.gz", "has_sig": false, "md5_digest": "937a68d08898eac3355943a2f9222a65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2616, "upload_time": "2018-06-14T04:48:25", "url": "https://files.pythonhosted.org/packages/b5/65/cba75f737c1642e9bd0057fa0ed31e9597ae8310e03f271f074cfd1fe73f/testcase-0.1.0.tar.gz" } ] }