【问题标题】:Unit testing in DjangoDjango中的单元测试
【发布时间】:2012-04-18 21:20:18
【问题描述】:

假设我对tests.py 文件中的一个函数进行了一些更改,例如猴子修补某种形式的clean 方法...

当所有的测试都完成后,那个方法还会关联我分配的功能吗?

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

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

这同样适用于在settings.py 文件中添加/更改某些字段...

【问题讨论】:

    标签: django unit-testing django-testing


    【解决方案1】:

    是的,它将保持关联。这就是猴子补丁的好处/副作用/危险,在进程生命周期内更改默认行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-04
      • 2017-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多