Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Выбор, установка и настройка плагина Allure для Pytest

pytest
python
testng
allure
Теги: #<Tag:0x00007f7b65058ab0> #<Tag:0x00007f7b65058970> #<Tag:0x00007f7b65058830> #<Tag:0x00007f7b650586f0>

(Natalia Abakumova) #21

Не помогло. Страница так и не загружается.
Мой код работает с не совсем корректными сетапом и тирдауном, но ошибка с аллюром повторяется.

platform win32 – Python 3.5.2, pytest-2.9.0, py-1.4.32, pluggy-0.3.1
rootdir: C:\Python\python+selenium\Тестирование\sberbank\test, inifile:
plugins: allure-adaptor-1.7.6
collected 0 items / 1 errors

=================================== ERRORS ====================================
_______________________ ERROR collecting test_func4.py ________________________
test_func4.py:63: in
test_input_amount()
test_func4.py:47: in test_input_amount
setup_module()
test_func4.py:16: in setup_module
with allure.step(‘Открылась нужная страница’):
c:\users\nsaba\appdata\local\programs\python\python35-32\lib\site-packages\allure\common.py:34: in enter
self.step = self.allure.start_step(self.title)
c:\users\nsaba\appdata\local\programs\python\python35-32\lib\site-packages\allure\pytest_plugin.py:159: in start_step
self.stack[-1].steps.append(step)
E AttributeError: ‘AllureTestListener’ object has no attribute ‘stack’
=========================== 1 error in 9.46 seconds ===========================


(Maxim Zaitsev) #22

Сейчас попробую по шагам все описать…

P.S Кириллические символы в путях к добру никогда не приводили


(Maxim Zaitsev) #23

Для истории, из личной переписки:

Максим, у меня там лимит на сообщения кончился. Если вы не против, последний вопрос:
Вы правы, я переименовала папку, и тест сразу же прошел успешно! 

xD


(Natalia Abakumova) #24

Максим, вы еще не подскажете, почему allure формирует абсолютно пустой отчет? Тест проходит отлично, без ошибок, успешно генерирую отчет, но он пустой, ни единого слова.
Я подозреваю, что дело в версиях pytest и allure и их совместимости, еще где-то закралась мысль, что косяк в джаве (без которого allure, как выяснилось, не работает). Может сталкивались с этим?
Я попробовала откатить pytest до 2.8.7 - то же самое (как и 2.9.0 и 3.0.5).


(rmerkushin) #25

На сколько я помню pytest allure adaptor не работает с pytest 3.х и ему нужен 2.9.x


(Maxim Zaitsev) #26

Да, на текущий момент на python3 pytest-allure-adaptor требует версию pytest не выше 2.9.0.
https://github.com/allure-framework/allure-python/blob/master/setup.py

install_requires = [
    "lxml>=3.2.0",
    "pytest>=2.7.3,<=2.9.0",
    "namedlist",
    "six>=1.9.0"
]

(Maxim Zaitsev) #27

Написал в личку.


(Maxim Zaitsev) #28

Кому интересно, решение проблемы с “пустым” отчетом тут:

Самое простой выход: использовать Firefox для открытия отчета с локального диска.


(Svetlana Stepanova) #29

Добрый день! Подскажите плиз - на таком окружении будет allure работать?Screenshot_89