← До фільтрів та технологій

← До списку лабораторних по Python

Python Лабораторна 89: Генерація фіктивних даних через Faker

Технологія: Python

Номер лабораторної: 89 · Рівень: middle

Тема: Підготовка тестових даних

Повний опис / сценарій лабораторної:

Meta: навчитися швидко генерувати великі обсяги реалістичних даних для тестів і стендів.



Krok 1. Встановити бібліотеку Faker у віртуальне середовище.

Komandi: cd ~/python_lab1; source .venv/bin/activate; pip install Faker



Krok 2. Створити модуль src/app/faker89.py.



Krok 3. Згенерувати кілька випадкових користувачів з іменем, email та адресою.



Krok 4. Записати згенеровані дані у CSV файл для подальшого використання.



Krok 5. Додати параметри командного рядка для визначення кількості записів.



Krok 6. Згенерувати великий набір даних наприклад десять тисяч рядків і оцінити час.



Krok 7. Занотувати які поля важливо зробити максимально наближеними до реальних для тестів.



Krok 8. Продумати як уникнути збереження реальних персональних даних у тестових базах.



Krok 9. Додати невеликий модуль який імпортує ці CSV дані у базу для тестового стенда.



Krok 10. Mini zvit.

Zavdannya: опиши сценарій де фіктивні дані допомогли б виявити проблему до релізу.