2012-04-18 168 views
0

讓我們假設我做了一些改變,以在tests.py文件中的函數,像猴修補某種形式的clean方法...單元測試

當所有的測試完成後,將這種方法仍然有關聯我分配的功能?

一個具體的例子(爲了避免驗證碼驗證測試時):

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

這同樣適用於添加/更改在settings.py文件中的一些領域......

回答

0

是的,它會保持關聯。這是猴子補丁的益處/副作用/危險,在過程生命週期中更改默認行爲。