[拉勾课]pytest 测试实战

pytest 中自带了参数化的功能 @pytest.mark.parametrize()

sys.path.append('..') 放在 from Pythoncode.calc import Calculator 前面。

取接口返回的值,遇到的问题
接口返回
{
“access”: “eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNTk1NDk1ODA4LCJqdGkiOiI5YmQ4OTllYTUyMjc0ZmI2ODUxM2Y3ODUzNDgxMDk2NiIsInVzZXJfaWQiOjk5OX0.NtTcfqSrl1495oA8aVs3tOzynGrocVvzuZBEGJk8t0M”,
“is_first_login”: false,
“refresh”: “eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoicmVmcmVzaCIsImV4cCI6MTU5NjcwNTQwOCwianRpIjoiMjZiOTIxZWI2OGY4NDI0YzllZGJlZTFiMTlkNjdlODEiLCJ1c2VyX2lkIjo5OTl9.0LHru7QsEzv_ufoXe2XXwdSblMouqrvJlQmSZx4f3Pw”,
“status”: “ok”,
“user_id”: 999

}

执行报错,提示NameError: name ‘false’ is not defined
请问老师,这个返回的数据该怎么处理下,才能取到我需要检验的内容

可以把代码贴上来看看

可以把代码贴上来看看

谢谢老师关注 ,我搞出来了。 上面我是手动定义了data 这个类型。后面我用接口返回的来取 ,就可以了。