在 Python 中,我创建了一个读取网页内容并对内容进行处理的方法。
我想使用特定的 http 地址对方法进行单元测试,但我不想在生产代码中手动分配地址然后对其进行测试。所以理想情况下,我想创建某种模拟对象(使用 Mock 库),它获取我需要的 http 地址的值,以便我可以使用该值运行我的测试。
附带说明一下,测试的目的是验证我的代码是否使用测试的 http 地址引发了正确的异常。
为了说明,我要测试的代码具有以下形式:
Class A
method1()
var1 = "wwww.something.com"
read contents at address var1
do stuff with contents (raise error if bad contents)
我想在我的单元测试中使用 var1 = "wwww.somethingelse.com" 测试代码(最好使用 Mock 库)。
感谢任何帮助。