change: rename render_html_report to gen_html_report

This commit is contained in:
debugtalk
2019-11-02 01:01:01 +08:00
parent 486f912954
commit 015137f733
5 changed files with 17 additions and 11 deletions

View File

@@ -2,9 +2,15 @@
## 2.3.2 (2019-11-01)
**Added**
- docs: add docs content to repo, visit at `https://docs.httprunner.org`
- docs: update developer interface docs
**Changed**
- make render_html_report separate with HttpRunner().run_tests()
- rename `render_html_report` to `gen_html_report`
- make gen_html_report separate with HttpRunner().run_tests()
- `--report-file`: specify report file path, this has higher priority than specifying report dir.
- remove `summary` property from HttpRunner

View File

@@ -314,12 +314,12 @@ summary = runner.run(path_or_tests)
## 生成 HTML 测试报告
如需生成 HTML 测试报告,可调用 `report.render_html_report` 方法。
如需生成 HTML 测试报告,可调用 `report.gen_html_report` 方法。
```python
from httprunner import report
report_path = report.render_html_report(
report_path = report.gen_html_report(
summary,
report_template="/path/to/custom_report_template",
report_dir="/path/to/reports_dir",
@@ -327,7 +327,7 @@ report_path = report.render_html_report(
)
```
`render_html_report()` 的参数有四个:
`gen_html_report()` 的参数有四个:
- summary必传: 测试运行结果汇总数据
- report_template可选: 指定自定义的 HTML 报告模板,模板必须采用 Jinja2 的格式

View File

@@ -6,7 +6,7 @@ from httprunner import __description__, __version__
from httprunner.api import HttpRunner
from httprunner.compat import is_py2
from httprunner.logger import color_print
from httprunner.report import render_html_report
from httprunner.report import gen_html_report
from httprunner.utils import (create_scaffold, get_python2_retire_msg,
prettify_json_file)
from httprunner.validator import validate_json_file
@@ -94,7 +94,7 @@ def main():
for path in args.testcase_paths:
summary = runner.run(path, dot_env_path=args.dot_env_path)
report_dir = args.report_dir or os.path.join(runner.project_working_directory, "reports")
render_html_report(
gen_html_report(
summary,
args.report_template,
report_dir,

View File

@@ -276,7 +276,7 @@ def __stringify_meta_datas(meta_datas):
__stringify_response(data["response"])
def render_html_report(summary, report_template=None, report_dir=None, report_file=None):
def gen_html_report(summary, report_template=None, report_dir=None, report_file=None):
""" render html report with specified report name and template
Args:

View File

@@ -188,7 +188,7 @@ class TestHttpRunner(ApiServerUnittest):
self.assertEqual(summary["stat"]["teststeps"]["skipped"], 4)
report_save_dir = os.path.join(os.getcwd(), 'reports', "demo")
report.render_html_report(summary, report_dir=report_save_dir)
report.gen_html_report(summary, report_dir=report_save_dir)
self.assertGreater(len(os.listdir(report_save_dir)), 0)
shutil.rmtree(report_save_dir)
@@ -200,7 +200,7 @@ class TestHttpRunner(ApiServerUnittest):
self.assertEqual(summary["stat"]["teststeps"]["skipped"], 4)
report_file = os.path.join(os.getcwd(), 'reports', "demo", "test.html")
report.render_html_report(summary, report_file=report_file)
report.gen_html_report(summary, report_file=report_file)
report_save_dir = os.path.dirname(report_file)
self.assertEqual(len(os.listdir(report_save_dir)), 1)
self.assertTrue(os.path.isfile(report_file))
@@ -272,7 +272,7 @@ class TestHttpRunner(ApiServerUnittest):
summary = runner.run("tests/httpbin/load_image.yml")
report_save_dir = os.path.join(os.getcwd(), 'reports', "demo")
report_path = report.render_html_report(summary, report_dir=report_save_dir)
report_path = report.gen_html_report(summary, report_dir=report_save_dir)
self.assertTrue(os.path.isfile(report_path))
shutil.rmtree(report_save_dir)
@@ -569,7 +569,7 @@ class TestHttpRunner(ApiServerUnittest):
"testcases": testcases
}
summary = self.runner.run(tests_mapping)
report_path = report.render_html_report(summary)
report_path = report.gen_html_report(summary)
with open(report_path) as f:
content = f.read()
m = re.findall(