楼主正在用 python 写接口自动化,现在请求接口拿到返回值的 json 算 json1,本地保存预期结果的 json 是 json2
楼主递归解析了这两个 json,直到最底层,然后分别拿到 2 个 str,return_str 和 expect_str
楼主预期是引入 pytest 框架,但是 assert 这两个 str 时遇到了困难
pytest 官方文档里都是 assert 变量 a == 常量 123 类似这样的
楼主的预期是 assert 变量 a == 变量 b
类似
def test_compare2(return_str,expected_str):
assert_that(return_str).is_equal_to(expected_str)

这样的,求各路大神协助


↙↙↙阅读原文可查看相关链接,并与作者交流