mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-02 04:51:25 +08:00
Merge pull request #6 from debugtalk/test-report
generate html test report with HtmlTestRunner
This commit is contained in:
@@ -2,6 +2,8 @@ import argparse
|
|||||||
import logging
|
import logging
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
import HtmlTestRunner
|
||||||
|
|
||||||
from ate import runner, utils
|
from ate import runner, utils
|
||||||
|
|
||||||
|
|
||||||
@@ -31,6 +33,11 @@ def create_suite(testset):
|
|||||||
testcases = testset.get("testcases", [])
|
testcases = testset.get("testcases", [])
|
||||||
|
|
||||||
for testcase in testcases:
|
for testcase in testcases:
|
||||||
|
if utils.PYTHON_VERSION == 3:
|
||||||
|
ApiTestCase.runTest.__doc__ = testcase['name']
|
||||||
|
else:
|
||||||
|
ApiTestCase.runTest.__func__.__doc__ = testcase['name']
|
||||||
|
|
||||||
test = ApiTestCase(test_runner, testcase)
|
test = ApiTestCase(test_runner, testcase)
|
||||||
suite.addTest(test)
|
suite.addTest(test)
|
||||||
|
|
||||||
@@ -67,4 +74,4 @@ def main():
|
|||||||
logging.basicConfig(level=log_level)
|
logging.basicConfig(level=log_level)
|
||||||
|
|
||||||
task_suite = create_task(args.testcase_path)
|
task_suite = create_task(args.testcase_path)
|
||||||
unittest.TextTestRunner().run(task_suite)
|
HtmlTestRunner.HTMLTestRunner(output="test-reports").run(task_suite)
|
||||||
|
|||||||
@@ -3,4 +3,5 @@ termcolor
|
|||||||
flask
|
flask
|
||||||
PyYAML
|
PyYAML
|
||||||
coveralls
|
coveralls
|
||||||
coverage
|
coverage
|
||||||
|
-e git+https://github.com/debugtalk/HtmlTestRunner.git#egg=HtmlTestRunner
|
||||||
|
|||||||
Reference in New Issue
Block a user