愤怒雨

文章
6
资源
0
加入时间
3年0月21天

python:unittest中的mock模块

mock模块是为了模拟某些对象,来完成一些功能的测试。比如,以下这个场景,你的代码,需要依赖第三方接口返回的状态码进行测试。如果第三方接口还没有完成开发,这时,你就需要使用mock模块,来模拟第三方接口的状态码。话不多说,直接上例子。我们有一个支付类,auth是调用第三方接口的方法,调用之后,返回状态码。200代表支付成功500代表支付异常这里需要实现一个支付方法pay,它依赖auth返回的状态码。import requestsclass Payment: ""&quo