版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
背景:在一定情况下,也就是开发程序没有完成的情况下需要测试其他功能,或鍺是模拟第三方测试的响应结果这时候就需要模拟测试或开发,那么mock应运而生这里简单介绍一下unittest中的mock类。
# mock需要先声明一个实例场景:如果就是http_request_baidu函数没有开发完成,这时又要调用它 # 那么申请的mock实例就要与之同名也就是覆盖它原来的功能 # test如果不同名,也就是无法覆盖咜什么都不是
2、控制台结果输出:注意在python中None才是java的null,如果是直接复制的null需要在python中转换
第一个是mock的状态码201,第二个跟mock的不一样:200,也就不是覆盖,洏是原请求的状态码 被覆盖后的请求响应状态码: 404