bugfix: when binding variable is None, it should be None other than raise ParamsError"

This commit is contained in:
httprunner
2017-09-12 17:09:53 +08:00
parent 78b1dec782
commit 09d58818e7
2 changed files with 10 additions and 6 deletions

View File

@@ -118,15 +118,14 @@ class TestcaseParser(object):
def get_bind_item(self, item_type, item_name):
if item_type == "function":
item = self.functions_binds.get(item_name)
if item_name in self.functions_binds:
return self.functions_binds[item_name]
elif item_type == "variable":
item = self.variables_binds.get(item_name)
if item_name in self.variables_binds:
return self.variables_binds[item_name]
else:
raise exception.ParamsError("bind item should only be function or variable.")
if item:
return item
try:
assert self.file_path is not None
return utils.search_conf_item(self.file_path, item_type, item_name)