Создана структура тестов для роли 'Ветеринарная станция' по той же
архитектуре что и 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
Добавлена инфраструктура для тестовых данных:
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 (генерация русскоязычных данных)