fix: missing validate_script

This commit is contained in:
debugtalk
2020-05-29 19:06:06 +08:00
parent f2c686dceb
commit 389b563718
3 changed files with 7 additions and 0 deletions

View File

@@ -1,5 +1,6 @@
# NOTICE: Generated By HttpRunner. DO NOT EDIT!
# FROM: examples/httpbin/validate.yml
from httprunner import HttpRunner, TConfig, TStep
@@ -9,6 +10,7 @@ class TestCaseValidate(HttpRunner):
"name": "basic test with httpbin",
"base_url": "http://httpbin.org/",
"path": "examples/httpbin/validate_test.py",
"variables": {},
}
)

View File

@@ -113,6 +113,7 @@ def sort_step_by_custom_order(step: Dict) -> Dict:
"teardown_hooks",
"extract",
"validate",
"validate_script",
]
return sort_dict_by_custom_order(step, custom_order)
@@ -137,6 +138,9 @@ def ensure_step_attachment(step: Dict) -> Dict:
if "validate" in step:
test_dict["validate"] = convert_validators(step["validate"])
if "validate_script" in step:
test_dict["validate_script"] = step["validate_script"]
return test_dict

View File

@@ -70,6 +70,7 @@ class TStep(BaseModel):
teardown_hooks: Hook = []
extract: Dict[Text, Text] = {}
validators: Validators = Field([], alias="validate")
validate_script: List[Text] = []
class TestCase(BaseModel):