# HTMLTestRunner
```text
HTMLTestRunner for python3
A TestRunner for use with the Python unit testing framework.
It generates a HTML report to show the result at a glance.
It logs stdout to *.txt file with timestamp
Easy to find bugs
```
#[<span style="color: grey;"> Click here for HTMLTestRunner-rv documentation</span>](https://ravikiranb36.github.io/htmltestrunner-rv.github.io/)
#Installation:
```bash
pip install HTMLTestRunner-rv
```
# Creating suite
```python
my_test_suite = unittest.TestSuite()
```
# output to a file
```python
runner = HTMLTestRunner(
title='My unit test', open_in_browser=True)
```
# run the test
```python
runner.run(my_test_suite)
```
#Example code:
```python
import unittest
from HTMLTestRunner.runner import HTMLTestRunner
from tests.test_1 import TestCase1
from tests.test_2 import TestCase2
test1 = unittest.TestLoader().loadTestsFromTestCase(TestCase1)
test2 = unittest.TestLoader().loadTestsFromTestCase(TestCase2)
suite = unittest.TestSuite([test1, test2])
runner = HTMLTestRunner(log=True, verbosity=2, output='report', title='Test report', report_name='report',
open_in_browser=True, description="HTMLTestReport", tested_by="Ravikirana B",
add_traceback=False)
runner.run(suite)
```
## Now you can pass external css styling and javascript for report
### Example:
```python
style = """
.heading {
margin-top: 0ex;
margin-bottom: 1ex;
border-style:ridge;
color:white;
background-color:#999900;
font-weight:bold;
}
"""
script = """
Your script
"""
runner = HTMLTestRunner(log=True, verbosity=2, output='report', title='Test report', report_name='report',
open_in_browser=True, description="HTMLTestReport", script=script, style=style)
```
Raw data
{
"_id": null,
"home_page": "https://github.com/ravikiranb36/HTMLTestRunner.io.git",
"name": "HTMLTestRunner-rv",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": "",
"keywords": "HtmlTestRunner TestRunner Html Reports",
"author": "Ravikirana B",
"author_email": "ravikiranb36@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/78/c9/2d3f7e338d8a136913791a8a5899c9f83fa9a07bac25119db01d1caebb50/HTMLTestRunner-rv-1.1.2.tar.gz",
"platform": null,
"description": "# HTMLTestRunner\r\n```text\r\nHTMLTestRunner for python3 \r\n\r\nA TestRunner for use with the Python unit testing framework. \r\nIt generates a HTML report to show the result at a glance.\r\nIt logs stdout to *.txt file with timestamp\r\nEasy to find bugs\r\n```\r\n#[<span style=\"color: grey;\"> Click here for HTMLTestRunner-rv documentation</span>](https://ravikiranb36.github.io/htmltestrunner-rv.github.io/)\r\n\r\n#Installation:\r\n```bash\r\npip install HTMLTestRunner-rv\r\n```\r\n\r\n# Creating suite\r\n```python\r\nmy_test_suite = unittest.TestSuite()\r\n```\r\n\r\n# output to a file\r\n```python\r\nrunner = HTMLTestRunner(\r\ntitle='My unit test', open_in_browser=True)\r\n```\r\n\r\n# run the test\r\n```python\r\nrunner.run(my_test_suite)\r\n```\r\n\r\n#Example code:\r\n```python\r\nimport unittest\r\n\r\nfrom HTMLTestRunner.runner import HTMLTestRunner\r\nfrom tests.test_1 import TestCase1\r\nfrom tests.test_2 import TestCase2\r\n\r\ntest1 = unittest.TestLoader().loadTestsFromTestCase(TestCase1)\r\ntest2 = unittest.TestLoader().loadTestsFromTestCase(TestCase2)\r\nsuite = unittest.TestSuite([test1, test2])\r\nrunner = HTMLTestRunner(log=True, verbosity=2, output='report', title='Test report', report_name='report',\r\n open_in_browser=True, description=\"HTMLTestReport\", tested_by=\"Ravikirana B\",\r\n add_traceback=False)\r\n\r\nrunner.run(suite)\r\n```\r\n## Now you can pass external css styling and javascript for report\r\n### Example:\r\n```python\r\nstyle = \"\"\"\r\n .heading {\r\n margin-top: 0ex;\r\n margin-bottom: 1ex;\r\n border-style:ridge;\r\n color:white;\r\n background-color:#999900;\r\n font-weight:bold;\r\n }\r\n\"\"\"\r\nscript = \"\"\"\r\n Your script\r\n\"\"\"\r\nrunner = HTMLTestRunner(log=True, verbosity=2, output='report', title='Test report', report_name='report',\r\n open_in_browser=True, description=\"HTMLTestReport\", script=script, style=style)\r\n```\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "HTMLTestRunner for unit test framework",
"version": "1.1.2",
"project_urls": {
"Homepage": "https://github.com/ravikiranb36/HTMLTestRunner.io.git"
},
"split_keywords": [
"htmltestrunner",
"testrunner",
"html",
"reports"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "78c92d3f7e338d8a136913791a8a5899c9f83fa9a07bac25119db01d1caebb50",
"md5": "160b7015ae36191ea8378a15268e4e6d",
"sha256": "2d965ff8fc4834b57e9cbd7039214f28c4677e58871e32d136230da95e258229"
},
"downloads": -1,
"filename": "HTMLTestRunner-rv-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "160b7015ae36191ea8378a15268e4e6d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 13544,
"upload_time": "2023-08-07T03:06:00",
"upload_time_iso_8601": "2023-08-07T03:06:00.163461Z",
"url": "https://files.pythonhosted.org/packages/78/c9/2d3f7e338d8a136913791a8a5899c9f83fa9a07bac25119db01d1caebb50/HTMLTestRunner-rv-1.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-07 03:06:00",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "ravikiranb36",
"github_project": "HTMLTestRunner.io",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "htmltestrunner-rv"
}