Загрузка и ошибка 404 в отчетах allure для разных браузеров (Chrome, IE, Edge)

Моя конечная цель - создать html-отчет для тестовых прогонов, выполненных в рамках поведения (python).

Я получил json с помощью этой команды:

behave -f allure_behave.formatter:AllureFormatter -o allure_result_folder ./features

Он создал несколько файлов json allure_result_folder. Впоследствии я использовал эту команду для создания файлов allure_result:

allure generate allure_result_folder

Приведенная выше команда создала папку allure-report. Все идет нормально. Теперь, когда я пытаюсь открыть index.html в любом браузере (пробовал с Edge, IE, Chrome), я получаю следующую страницу:

введите здесь описание изображения

Ниже приведен скриншот папки allure/data:

введите здесь описание изображения

Не совсем уверен, что происходит. Любая помощь приветствуется. Поможет даже другая библиотека, которая может создавать html-отчет из прогонов поведения.


person Vaibhav    schedule 16.04.2020    source источник
comment
Хотите добавить, остальные вкладки в отчете показывают 404.   -  person Vaibhav    schedule 16.04.2020


Ответы (1)


В настоящее время единственный способ открыть отчет в любом браузере — запустить allure serve, который создает сервер и открывает отчет в браузере по умолчанию. Его нельзя открыть непосредственно из файла index.html из-за настроек безопасности Webkit по умолчанию, которые запрещают запросы Ajax в локальной файловой системе.

person Bibi    schedule 23.09.2020
comment
Добро пожаловать в переполнение стека! Кажется, это комментарий, но не ответ. См. раздел Как написать хороший ответ? - person coderpc; 23.09.2020