2012-04-18 292 views
0

让我们假设我做了一些改变,以在tests.py文件中的函数,像猴修补某种形式的clean方法...单元测试

当所有的测试完成后,将这种方法仍然有关联我分配的功能?

一个具体的例子(为了避免验证码验证测试时):

from myapp.fields import ReCaptchaField 
ReCaptchaField.clean = lambda x, y: y[0] 

这同样适用于添加/更改在settings.py文件中的一些领域......

回答

0

是的,它会保持关联。这是猴子补丁的益处/副作用/危险,在过程生命周期中更改默认行为。