Merge pull request #6 from debugtalk/test-report

generate html test report with HtmlTestRunner
This commit is contained in:
httprunner
2017-07-14 12:49:46 +08:00
committed by GitHub
2 changed files with 10 additions and 2 deletions

View File

@@ -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)

View File

@@ -3,4 +3,5 @@ termcolor
flask flask
PyYAML PyYAML
coveralls coveralls
coverage coverage
-e git+https://github.com/debugtalk/HtmlTestRunner.git#egg=HtmlTestRunner