From d76b6f15db7dc636d5b4f44a7f969651c0149aa5 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Tue, 10 Mar 2020 19:20:09 +0800 Subject: [PATCH] change: remove cli --validate --- docs/CHANGELOG.md | 3 ++- docs/prepare/validate-pretty.md | 37 +-------------------------------- httprunner/cli.py | 15 ------------- 3 files changed, 3 insertions(+), 52 deletions(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 48e18adf..54a66cc9 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -8,11 +8,12 @@ **Changed** -- replace logging with [loguru](https://github.com/Delgan/loguru) - remove support for Python 2.7 +- replace logging with [loguru](https://github.com/Delgan/loguru) - replace string format with f-string - remove dependency colorama and colorlog - generate reports/logs folder in current working directory +- remove cli `--validate` ## 2.5.7 (2020-02-21) diff --git a/docs/prepare/validate-pretty.md b/docs/prepare/validate-pretty.md index d01b74b8..62ae3610 100644 --- a/docs/prepare/validate-pretty.md +++ b/docs/prepare/validate-pretty.md @@ -1,40 +1,5 @@ -HttpRunner 从 `1.3.1` 版本开始,支持对 JSON 格式测试用例的内容进行格式正确性检测和样式美化功能。 - -## JSON 格式正确性检测 - -若需对 JSON 格式用例文件的内容进行正确性检测,可使用 `--validate` 参数。 - -可指定单个 JSON 用例文件路径。 - -```bash -$ hrun --validate docs/data/demo-quickstart.json -Start to validate JSON file: docs/data/demo-quickstart.json -OK -``` - -也可指定多个 JSON 用例文件路径。 - -```bash -$ hrun --validate docs/data/demo-quickstart.json docs/data/demo-quickstart.yml docs/data/demo-quickstart-0.json -Start to validate JSON file: docs/data/demo-quickstart.json -OK -WARNING Only JSON file format can be validated, skip docs/data/demo-quickstart.yml -Start to validate JSON file: docs/data/demo-quickstart-0.json -OK -``` - -如上所示,当传入的文件后缀不是`.json`,HttpRunner 会打印 WARNING 信息,并跳过检测。 - -若 JSON 文件格式正确,则打印 OK。 - -若 JSON 文件格式存在异常,则打印详细的报错信息,精确到错误在文件中出现的行和列。 - -```bash -$ hrun --validate docs/data/demo-quickstart.json -Start to validate JSON file: docs/data/demo-quickstart.json -Expecting ',' delimiter: line 5 column 13 (char 82) -``` +HttpRunner 从 `1.3.1` 版本开始,支持对 JSON 格式测试用例的内容进行样式美化功能。 ## JSON 格式美化 diff --git a/httprunner/cli.py b/httprunner/cli.py index 2eece0bb..bdf10f64 100644 --- a/httprunner/cli.py +++ b/httprunner/cli.py @@ -52,9 +52,6 @@ def main(): parser.add_argument( '--startproject', help="Specify new project name.") - parser.add_argument( - '--validate', nargs='*', - help="Validate YAML/JSON api/testcase/testsuite format.") parser.add_argument( '--prettify', nargs='*', help="Prettify JSON testcase format.") @@ -70,18 +67,6 @@ def main(): print(f"{__version__}") sys.exit(0) - if args.validate: - for validate_path in args.validate: - try: - logger.info(f"validate test file: {validate_path}") - load_cases(validate_path, args.dot_env_path) - except exceptions.MyBaseError as ex: - logger.error(str(ex)) - continue - - logger.info("done!") - sys.exit(0) - if args.prettify: prettify_json_file(args.prettify) sys.exit(0)