feat: test data generators (ФЛК) and static fixtures structure

Добавлена инфраструктура для тестовых данных:

tests/testdata/generators.py — генераторы случайных данных по ФЛК:
  - Раздел 'Животное': gen_animal_name, gen_birth_date
  - Раздел 'Маркировка': gen_microchip (ISO 11784/85), gen_tattoo
  - Раздел 'Владелец': gen_owner_full_name, gen_owner_phone, gen_owner_email
  Каждая функция содержит описание ФЛК правил и пример вывода.
  Файл содержит подробное руководство по добавлению новых генераторов.

tests/01_vetdept/fixtures/ — папка для статических артефактов роли:
  fixtures/images/  ← фото животных
  fixtures/docs/    ← PDF, сертификаты

tests/01_vetdept/conftest.py — добавлена фикстура fixtures_dir (Path),
  возвращает путь к папке артефактов для использования в тестах.

requirements.txt — добавлен faker (генерация русскоязычных данных)
This commit is contained in:
VolandSZ
2026-09-01 21:32:49 +03:00
parent 02176b5ccd
commit 255f0d46b9
6 changed files with 240 additions and 0 deletions

View File

@ -0,0 +1,2 @@
# Эта папка хранит фотографии животных и другие изображения для тестов.
# Добавляй реальные файлы сюда и создавай фикстуры в ../conftest.py