Генератор данных о фейках

Легко создавайте реалистичные макеты данных.

Попробуйте в редакторе

Обзор

Faker быстро обрабатывает массивные алгоритмические и специфичные для локали данные.

Это позволяет создавать бесшовные конфигурации тестов CI.

Код и вывод выполнения

Создает макеты карт профилей уникальных пользователей с использованием исходных данных.

from faker import Faker
import json

# Initialize faker
fake = Faker()
# Set seed for reproducibility
Faker.seed(42)

def generate_users(count=3):
    users = []
    for _ in range(count):
        profile = mock_profile()
        users.append(profile)
    return users

def mock_profile():
    return {
        "id": fake.uuid4()[:8],
        "name": fake.name(),
        "job": fake.job(),
        "address": fake.address().replace('\n', ', '),
        "email": fake.company_email(),
        "ip": fake.ipv4()
    }

mock_data = generate_users(3)
print(json.dumps(mock_data, indent=2))
Терминальный выход
[
  {
    "id": "270dbde2",
    "name": "Allison Hill",
    "job": "Buyer, industrial",
    "address": "Unit 2011 Box 5691, DPO AP 03681",
    "email": "shannon41@gonzales.com",
    "ip": "20.245.106.63"
  }, ...
]

Пошаговая реализация

  • Заполнение базы данных
  • Пакеты модульного тестирования
  • Автоматизированный контроль качества

Часто задаваемые вопросы

Связанные темы