【发布时间】:2020-02-04 23:17:03
【问题描述】:
这是我从 GET 请求中得到的 Json 响应。
[
{
"run_date": "2020-01-31T11:14:11+00:00",
"id": 124,
"job_id": "2020-01-31T11:14:11+00:00",
"start_date": "2020-01-31T11:14:11.571934+00:00",
"state": "failed"
},
{
"run_date": "2020-01-31T11:14:11+00:00",
"id": 215,
"job_id": "2020-01-31T11:14:11+00:00",
"start_date": "2020-01-31T11:14:11.571934+00:00",
"state": "success"
},
{
"run_date": "2020-01-31T11:14:11+00:00",
"id": 746,
"job_id": "2020-01-31T11:14:11+00:00",
"start_date": "2020-02-04T11:46:32.465726+00:00",
"state": "pause"
}
]
从响应中,我如何断言每个字典列表都有 run_date、id、job_id 和 state。
如果得到 id == 215 并且状态为成功,我可以断言吗?
提前致谢
【问题讨论】:
-
你到底是什么意思,你怎么能断言它?通过检查条件是否为真,如果不是则引发
AssertionError(或其他)异常。哪一部分你不知道该怎么做?