Mimesis与factory_boy集成
项目描述
mimesis_factory
描述
Mimesis 为 factory_boy
提供集成。
安装
➜ pip install mimesis_factory
用法
查看下面的示例,您将了解其工作原理
class Account(object):
def __init__(self, username, email, name, surname, age):
self.username = username
self.email = email
self.name = name
self.surname = surname
self.age = age
现在,使用来自 mimesis_factory
的 MimesisField
类来定义如何生成假数据
import factory
from mimesis_factory import MimesisField
from account import Account
class AccountFactory(factory.Factory):
class Meta(object):
model = Account
username = 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(
lambda instance: '{0}@example.org'.format(instance.username)
)
access_token = MimesisField('token', entropy=32)
pytest
我们还推荐使用 pytest-factoryboy
。这样就可以将您的工厂集成到 pytest
固定装置中。
许可协议
mimesis_factory
在MIT许可下发布。
项目详情
关闭
mimesis_factory-1.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7fb05e85c3a9abd23f8cbc7f8ec43e26ccb703130f63b3f0ee609fd2a15aa0f1 |
|
MD5 | 6236e2b5f6c9e9aef7fd0b01d8d2ed0e |
|
BLAKE2b-256 | 342e392b366d45ee16523f6e751a40f7e4050f19ab2c6a6572827d3baecb60f7 |
关闭
mimesis_factory-1.2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2905f2e90f0e7038877a1878e017bc6882ff46b4036e075e03677a63f16bb4cd |
|
MD5 | 852919876c854cfc0fda5e82b1bcda6e |
|
BLAKE2b-256 | c2b2120d930d60529f32402f617936f4bc3a4011125aa30abd208bab99bd89c2 |