【发布时间】:2020-06-18 13:09:32
【问题描述】:
我试图在 Pycharm 中运行简单的否定 api 测试。 它将 api 调用的 json 响应与“预期”数据进行比较。 调用返回:
{'error_message': 'invalid UUID format'}
在我们的测试中,我们用 ^ 数据断言实际响应。 测试:
def test(environment):
resp = getSomeData(environment, negative)
respString = resp.read().decode('utf-8')
jsonResponse = json.loads(respString)
assert jsonResponse == "{'error_message': 'invalid UUID format'}"
在 pycharm 中使用 pytest 运行此测试时,它会返回
{'error_message': 'invalid UUID format'} != {'error_message': 'invalid UUID format'}
Expected :{'error_message': 'invalid UUID format'}
Actual :{'error_message': 'invalid UUID format'}
请指出正确的方向。提前致谢
【问题讨论】:
-
您将
dict与str进行比较。
标签: python json python-3.x api pycharm