pip install factory_boy
python
# models.py
class User:
def __init__(self, name, email):
self.name = name
self.email = email
python
# factories.py
from factory import Factory, Faker
from .models import User
class UserFactory(Factory):
name = Faker('name')
email = Faker('email')
class Meta:
model = User
python
# test.py
from .factories import UserFactory
def test_create_user():
assert user.email == 'zhangsan@example.com'