{ "info": { "author": "Michael Grijalva", "author_email": "michaelgrij@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Testing" ], "description": "# Nose2 HTML Report\n[![Build Status](https://travis-ci.org/mgrijalva/nose2-html-report.svg?branch=master)](https://travis-ci.org/mgrijalva/nose2-html-report)\n[![Coverage Status](https://coveralls.io/repos/github/mgrijalva/nose2-html-report/badge.svg?branch=master)](https://coveralls.io/github/mgrijalva/nose2-html-report?branch=master)\n\n### Introduction\nA [nose2](https://github.com/nose-devs/nose2) plugin for generating searchable HTML reports of your test results.\n- docstrings from tests are captured as test descriptions\n- if a test fails, the traceback will be captured in the report\n- report is searchable and filterable by passed/failed/error/etc.\n\n![Report Screenshot](https://raw.githubusercontent.com/mgrijalva/nose2-html-report/master/docs/images/report.png)\n\n### Installation\nYou can install the Nose2 HTML Report Plugin using `pip`:\n```\npip install nose2-html-report\n```\n\n### Configuration\nTo get `nose2` to recognize the plugin add an entry into the `plugin` key of the `unittest` section of your `nose2.cfg` file. Configurations for the plugin should be placed into an `html-report` section of the configuration file. Below is a working example:\n```\n[unittest]\nplugins = nose2_html_report.html_report\n\n[html-report]\nalways-on = True\n```\n\n#### Additional Settings\nSpecify the path for the HTML report. Defaults to `report.html`\n```\n[unittest]\nplugins = nose2_html_report.html_report\n\n[html-report]\nalways-on = True\npath = test_results/my_custom_report_file.html\n```\n\n### Usage\nCommand line flag:\n```\nnose2 --html-report\n```\n\nIf you have `always-on=True` inside your `nose2.cfg`:\n```\nnose2\n```\n\n### Contributing\nThis is a small side project of mine. Feel free to submit any pull requests.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mgrijalva/nose2-html-report", "keywords": "nose2,testing,reporting", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "nose2-html-report", "package_url": "https://pypi.org/project/nose2-html-report/", "platform": "", "project_url": "https://pypi.org/project/nose2-html-report/", "project_urls": { "Homepage": "https://github.com/mgrijalva/nose2-html-report" }, "release_url": "https://pypi.org/project/nose2-html-report/0.6.0/", "requires_dist": [ "jinja2" ], "requires_python": "", "summary": "Generate an HTML report for your unit tests", "version": "0.6.0" }, "last_serial": 3422275, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "816a10e6d90ab5003ffc665e03a5b7e1", "sha256": "de4874733f87455d9a6c0abd6461dcaaa7d99fe32224fe45775618724eebe0ec" }, "downloads": -1, "filename": "nose2_html_report-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "816a10e6d90ab5003ffc665e03a5b7e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4098, "upload_time": "2017-01-24T18:22:18", "url": "https://files.pythonhosted.org/packages/35/8f/16d25970eebc580d0d528afa072126700f0476a1bf2de334aea9204d30aa/nose2_html_report-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "74da97050b4382a02dc6fe59689e84a8", "sha256": "74082b8d85d2f2441c908f2b0aa39b56330c0b211fd20a1fa21b5a4a3dba6556" }, "downloads": -1, "filename": "nose2_html_report-0.0.1.tar.gz", "has_sig": false, "md5_digest": "74da97050b4382a02dc6fe59689e84a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2397, "upload_time": "2017-01-24T18:22:19", "url": "https://files.pythonhosted.org/packages/0a/71/268a3b0e4210b295ce3fed626dd18430d4535f2391e1953efdda66fdc65b/nose2_html_report-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "3c794dd1bc7d79f92cdec946fb87ce11", "sha256": "0a27e67bdd2228e3685b21ffba81f026f60f1b9d9788a927a976ab4ea0baf5ad" }, "downloads": -1, "filename": "nose2_html_report-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "3c794dd1bc7d79f92cdec946fb87ce11", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4329, "upload_time": "2017-01-30T23:25:08", "url": "https://files.pythonhosted.org/packages/81/63/3b2d902859fde29f85122cc3b45a4b12a0e9c43ccd4cb453b7ffac94e2cb/nose2_html_report-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "512c9abb0fa75262338ad7e42bb0f6ff", "sha256": "922cb66b9515a4d82587cd038e74308865f6401c6737cfe948fe68704aa261c1" }, "downloads": -1, "filename": "nose2_html_report-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "512c9abb0fa75262338ad7e42bb0f6ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4333, "upload_time": "2017-01-30T23:25:09", "url": "https://files.pythonhosted.org/packages/0a/89/ee30ed3822655f29eb701b893f6eed4f19c29fb3e6072bbe19769f9caf38/nose2_html_report-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5e7981c8a99223ec5a277dc4a93fbd1", "sha256": "aba8cfac721c3eabfee01cb1d482a10be318da74910cda5cce75b1c9f9739206" }, "downloads": -1, "filename": "nose2_html_report-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c5e7981c8a99223ec5a277dc4a93fbd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2557, "upload_time": "2017-01-30T23:25:10", "url": "https://files.pythonhosted.org/packages/27/df/f7708532c55c2d42d40a87f073db8bb6335eee4c9f773b247173ee99d052/nose2_html_report-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e2333533fc1864f7b99d46233ba286c2", "sha256": "9ed8ada4a68354560f4f931e514e16327b04f2dc9176f4e6d3fda0964f4098fb" }, "downloads": -1, "filename": "nose2_html_report-0.2.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e2333533fc1864f7b99d46233ba286c2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6706, "upload_time": "2017-01-31T00:06:20", "url": "https://files.pythonhosted.org/packages/64/dd/c05fe16a0763818d11c0903ec8601c4172e59b9b720663f8187ef122a51b/nose2_html_report-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e1884c33783b31fef3b60e6d3b637df", "sha256": "d47217ffe64e5ecc748148bad9c4b0f5af699ffcb34ce8a587200ea175c14f87" }, "downloads": -1, "filename": "nose2_html_report-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5e1884c33783b31fef3b60e6d3b637df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4558, "upload_time": "2017-01-31T00:06:21", "url": "https://files.pythonhosted.org/packages/e2/10/cacf80efc14fd326c12279d5af90ba6647b2283d07d252501e71b2a29058/nose2_html_report-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "723136402e91ed9b3cdb9f3fcae1b998", "sha256": "bdea28af0be2bb33d1058f6a26a5a68044fd27725913df5ba8600da5c9c423ca" }, "downloads": -1, "filename": "nose2_html_report-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "723136402e91ed9b3cdb9f3fcae1b998", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7086, "upload_time": "2017-02-03T18:05:19", "url": "https://files.pythonhosted.org/packages/0b/0b/3e724d0371e18ae3f3c7e280bb96d180b98521808e27a36ca350d59de93a/nose2_html_report-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d42ee3f04059b48e141334a44d91529e", "sha256": "ffcfe8afed662d9b2c8875bbd3a1118b4866c73b861e28bf5c832aa349536d61" }, "downloads": -1, "filename": "nose2_html_report-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d42ee3f04059b48e141334a44d91529e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5521, "upload_time": "2017-02-03T18:06:35", "url": "https://files.pythonhosted.org/packages/c0/88/5d7df9db5dd059af6970e0b5f7afe0a3a9196eefd8d376c45844863ecbe5/nose2_html_report-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "fd2d663bdd7b2dd69cc45aba2e495691", "sha256": "2d8f8432f0446f664bc32eff01d4c9d5b89343c9b60a6a4ad0bbc53252cc0aff" }, "downloads": -1, "filename": "nose2_html_report-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fd2d663bdd7b2dd69cc45aba2e495691", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7886, "upload_time": "2017-05-11T17:54:00", "url": "https://files.pythonhosted.org/packages/02/b7/7011123933e44a04d5cec9c1f33049207586e337cd4ecd83692a9f814f2d/nose2_html_report-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7cf15b05167a9068fc739a2df3fbe72", "sha256": "e51a0d048fc33c988aa9addc5fe9266a06fe2473760c2cf3489913748e3dbf60" }, "downloads": -1, "filename": "nose2_html_report-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d7cf15b05167a9068fc739a2df3fbe72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6266, "upload_time": "2017-05-11T17:54:02", "url": "https://files.pythonhosted.org/packages/0e/91/75c26003a209601e95dfbc5be22d3d61307670b5f5ed45940787cbaa8117/nose2_html_report-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "efaad07faf16880deb742943067bda84", "sha256": "c2b3fbcb8c327185e238c305660cd3248879906b487e93c0572b424d16add615" }, "downloads": -1, "filename": "nose2_html_report-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efaad07faf16880deb742943067bda84", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7881, "upload_time": "2017-08-05T18:42:38", "url": "https://files.pythonhosted.org/packages/cc/b3/0c6cd06b637e940f717605c6f77c5c842c826a5133392a0de1b30d4a7eeb/nose2_html_report-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a523058e3012e2b70a0c9ab17cdecb4", "sha256": "c803d36b43f82f6168bab29e5958bef16223f2d0f44f3e22931efb26f64e648f" }, "downloads": -1, "filename": "nose2_html_report-0.5.0.tar.gz", "has_sig": false, "md5_digest": "1a523058e3012e2b70a0c9ab17cdecb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6293, "upload_time": "2017-08-05T18:42:40", "url": "https://files.pythonhosted.org/packages/38/f0/8011eeddc7205e2351c4a1ca472f7ade25f6b91b748949202710472236da/nose2_html_report-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "e6b3a3c0b453e6d9968b7660db3713fa", "sha256": "1aa0d817655e3f86313e7113c7961e83d1da53a65a17c106a3cdc0342e989e93" }, "downloads": -1, "filename": "nose2_html_report-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6b3a3c0b453e6d9968b7660db3713fa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7925, "upload_time": "2017-12-16T21:27:59", "url": "https://files.pythonhosted.org/packages/32/77/28881b34e3b5dd1827ea6b9d9d354df722f87db608535628a1597f8cfe6e/nose2_html_report-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a2fed2c0258c9113533b8b3215ca8e2", "sha256": "2b5dfc9ab7e5d00c17a9c5fcd9afdf917dfeee125ed59ae734ce1e9494444c2f" }, "downloads": -1, "filename": "nose2_html_report-0.6.0.tar.gz", "has_sig": false, "md5_digest": "6a2fed2c0258c9113533b8b3215ca8e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6407, "upload_time": "2017-12-16T21:28:01", "url": "https://files.pythonhosted.org/packages/47/46/fc4ecf643bd1d5452ce0fa3fd61172a1d64fea79687c6a4fe3ad567651c7/nose2_html_report-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e6b3a3c0b453e6d9968b7660db3713fa", "sha256": "1aa0d817655e3f86313e7113c7961e83d1da53a65a17c106a3cdc0342e989e93" }, "downloads": -1, "filename": "nose2_html_report-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e6b3a3c0b453e6d9968b7660db3713fa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7925, "upload_time": "2017-12-16T21:27:59", "url": "https://files.pythonhosted.org/packages/32/77/28881b34e3b5dd1827ea6b9d9d354df722f87db608535628a1597f8cfe6e/nose2_html_report-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a2fed2c0258c9113533b8b3215ca8e2", "sha256": "2b5dfc9ab7e5d00c17a9c5fcd9afdf917dfeee125ed59ae734ce1e9494444c2f" }, "downloads": -1, "filename": "nose2_html_report-0.6.0.tar.gz", "has_sig": false, "md5_digest": "6a2fed2c0258c9113533b8b3215ca8e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6407, "upload_time": "2017-12-16T21:28:01", "url": "https://files.pythonhosted.org/packages/47/46/fc4ecf643bd1d5452ce0fa3fd61172a1d64fea79687c6a4fe3ad567651c7/nose2_html_report-0.6.0.tar.gz" } ] }