PytestUnknownMarkWarning изменяющийся маркер
Использование такой строки
@allure.link(url="FS-Y813", name="Ссылка на кейс FS-Y813.")
приводит к предупреждению:
C:\Users\iam\AppData\Local\Programs\Python\Python37\lib\site-packages\_pytest\mark\structures.py:327
C:\Users\iam\AppData\Local\Programs\Python\Python37\lib\site-packages\_pytest\mark\structures.py:327: PytestUnknownMarkWarning: Unknown pytest.mark.allure_link.link:FS-Y813 - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/latest/mark.html
PytestUnknownMarkWarning,
То есть у нас не определен маркер "allure_link.link:FS-Y815". Я могу добавить этот маркер в pytest.ini, но проблема в том что для каждого теста формируется разный маркер (не спрашивайте почему так сделано :)). А вроде как маркер маской не задать.
Используется pytest версии 4.6.3 и обновлять нельзя. Подскажите, пожалуйста, способ игнорировать данную ошибку, а лучше вовсе решить ее. Ибо она лишь создает много ненужных сообщений и никакой пользы.
Решение: добавить в pytest.ini
[pytest]
filterwarnings =
ignore::pytest.PytestUnknownMarkWarning
ignore::urllib3.connectionpool.InsecureRequestWarning
ignore::urllib3.connectionpool.InsecureRequestWarning
тоже оказалось полезным, чтоб убрать ошибку
InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings
InsecureRequestWarning)
Ответы (1 шт):
Автор решения: University
→ Ссылка
Решение, добавить в pytest.ini:
[pytest]
filterwarnings =
ignore::pytest.PytestUnknownMarkWarning