模拟与工厂集成
mimesis-factor的Python项目详细描述
模拟工厂
说明
^{
安装
➜pipinstallmimesis_factory
用法
看看下面的例子,您就会明白它是如何工作的:
classAccount(object):def__init__(self,username,email,name,surname,age):self.username=usernameself.email=emailself.name=nameself.surname=surnameself.age=age
现在,使用mimesis_factory
中的MimesisField
类
定义如何生成假数据:
importfactoryfrommimesis_factoryimportMimesisFieldfromaccountimportAccountclassAccountFactory(factory.Factory):classMeta(object):model=Accountusername=MimesisField('username',template='l_d')name=MimesisField('name',gender='female')surname=MimesisField('surname',gender='female')age=MimesisField('age',minimum=18,maximum=90)email=factory.LazyAttribute(lambdainstance:'{0}@example.org'.format(instance.username))access_token=MimesisField('token',entropy=32)
pytest
我们还建议使用^{pytest
设备中。
许可证
mimesis_factory
在mit许可下发布。