由于工厂将值分配给工厂属性,因此无法对其调用reset。你知道吗
不过,这是可行的:
CODE2_ITERATOR = Iterator(['PH', 'CN', 'SE', 'ES', 'DK' ])
class CountryFactory(DjangoModelFactory):
class Meta:
model = Country
name = 'The Philippines'
code2 = CODE2_ITERATOR
phone = "63"
然后在tearDown
方法中:
def tearDown(self):
CODE2_ITERATOR.reset()
但肯定有更好的方法吗?你知道吗
字段声明在类中保持可用:
还可以通过类
_meta
属性访问工厂的声明对象:相关问题 更多 >
编程相关推荐