Commit Graph

2 Commits

Author SHA1 Message Date
3df40240e7 feat: add vetstation role tests (BP01 Dashboard navigation)
Создана структура тестов для роли 'Ветеринарная станция' по той же
архитектуре что и 01_vetdept.

tests/02_vetstation/
  conftest.py                   — fixtures_dir, shared_state
  fixtures/images/.gitkeep      — папка для фото артефактов
  fixtures/docs/.gitkeep        — папка для документов
  BP01_dashboard/
    test_bp01_dashboard.py      — class TestBP01Dashboard (7 шагов)

BP01 покрывает:
  s01 — Открыть главную страницу (Статистика)
  s02 — Проверить заголовок организации
  s03 — Проверить блок статистики регистрации животных
  s04 — Проверить таблицу последних зарегистрированных особей
  s05 — Перейти в раздел Животные
  s06 — Перейти в раздел Владельцы животных (URL с regex: /owners?type=individual)
  s07 — Перейти в раздел Единый реестр

Удалён старый CodeGen-тест 002_login_test.py
2026-09-01 22:46:27 +03:00
255f0d46b9 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 (генерация русскоязычных данных)
2026-09-01 21:32:49 +03:00