From d2d85e795ba75d95c339dc44a4e5668601304794 Mon Sep 17 00:00:00 2001 From: debugtalk Date: Fri, 5 Jun 2020 16:38:40 +0800 Subject: [PATCH] fix: raise TestCaseFormatError if teststep invalid --- httprunner/compat.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/httprunner/compat.py b/httprunner/compat.py index 8f919300..62eab0b4 100644 --- a/httprunner/compat.py +++ b/httprunner/compat.py @@ -7,6 +7,7 @@ from typing import List, Dict, Text, Union from loguru import logger +from httprunner import exceptions from httprunner.loader import load_project_meta from httprunner.utils import sort_dict_by_custom_order @@ -173,6 +174,8 @@ def ensure_testcase_v3(test_content: Dict) -> Dict: teststep["testcase"] = step.pop("api") elif "testcase" in step: teststep["testcase"] = step.pop("testcase") + else: + raise exceptions.TestCaseFormatError(f"Invalid teststep: {step}") teststep.update(ensure_step_attachment(step))