Исходный код test_suite.test_report_structure

"""
Модуль тестов для проверки структуры отчетов.

Содержит тесты, проверяющие корректность структуры JSON отчетов
и наличие всех обязательных секций и полей.
"""
import logging
from test_suite.test_utils import load_and_validate_report

logger = logging.getLogger(__name__)

[документация] def test_report_structure(prepared_test_environment): """Тест структуры отчета. Проверяет корректность структуры JSON отчета: наличие обязательных секций (metadata, metrics, examples) и их внутреннюю структуру. Использует вспомогательную функцию для загрузки и валидации. :param prepared_test_environment: Подготовленное тестовое окружение :type prepared_test_environment: dict """ json_report_path = prepared_test_environment["json_report_path"] tmp_path = prepared_test_environment["tmp_path"] # Загружаем и валидируем отчет report_data = load_and_validate_report(json_report_path, tmp_path) success_msg = "✅ Report structure validation passed" print(success_msg) logger.info(success_msg)