fix: uniform_validator

This commit is contained in:
debugtalk
2022-06-17 22:20:43 +08:00
parent b5122521b4
commit 54eebaa9ce
2 changed files with 37 additions and 9 deletions

View File

@@ -3,7 +3,7 @@ import unittest
import requests
from httprunner.parser import Parser
from httprunner.response import ResponseObject
from httprunner.response import ResponseObject, uniform_validator
class TestResponse(unittest.TestCase):
@@ -67,3 +67,23 @@ class TestResponse(unittest.TestCase):
],
variables_mapping=variables_mapping,
)
def test_uniform_validator(self):
validators = [
{
"check": "status_code",
"comparator": "eq",
"expect": 201,
"message": "test",
},
{"check": "status_code", "assert": "eq", "expect": 201, "msg": "test"},
{"eq": ["status_code", 201, "test"]},
]
expected = {
"check": "status_code",
"assert": "equal",
"expect": 201,
"message": "test",
}
for validator in validators:
self.assertEqual(uniform_validator(validator), expected)