我想找到一种使用 Factory Boy 正确测试我的代码的方法。
有一个模型,像这样:
from django.db import models
class MyModel(models.Model):
param1 = <some field>
param1 = <some field>
param1 = <some field>
@property
def is_smth(self):
<some complicated code that returns boolean>
这个模型有一个工厂:
import factory
class MyModelFactory(factory.DjangoModelFactory):
param1 = <some value>
param2 = <some value>
param3 = <some value>
# And here i need to "rewrite" property of the model
# so that it would always return true
任何人都可以帮助我吗?我没有在工厂男孩的文档中找到关于此的提及,而且我尝试过的各种变体似乎都不起作用。