feat: add json schema validation for api

This commit is contained in:
debugtalk
2019-12-31 17:31:33 +08:00
parent e77f2bb189
commit f233e126b9
16 changed files with 617 additions and 326 deletions

View File

@@ -2,6 +2,7 @@ import importlib
import os
from httprunner import exceptions, logger, utils
from httprunner.loader.check import JsonSchemaCheck
from httprunner.loader.load import load_module_functions, load_file, load_dot_env_file, \
load_folder_files
from httprunner.loader.locate import init_project_working_directory, get_project_working_directory
@@ -356,7 +357,7 @@ def load_test_file(path):
elif "request" in raw_content:
# file_type: api
# TODO: add json schema validation for api
JsonSchemaCheck.check_api_format(raw_content)
loaded_content = raw_content
loaded_content["path"] = path
loaded_content["type"] = "api"