Маркеры(mark)
Иногда вы хотите быть гибкими с тестами, которые вы хотите выполнить. Pytest позволяет это сделать с помощью декоратора маркеров @pytest.mark
( Pytest docs ).
Allure позволяет помечать ваши тесты аналогичным образом с помощью 3-х типов декораторов маркировки, которые позволяют структурировать представление вашего отчета:
Маркеры в стиле BDD, обозначающие эпики, особенности и истории.
Severity маркеры
Custom маркеры
Маркеры BDD
Есть два декоратора: @allure.feature
и @allure.story
для маркировки ваших тестов в соответствии с разбивкой Feature/Story, характерной для вашего проекта ( для получения дополнительной информации см. статью BDD в Википедии ). Чтобы отметить, что какой-либо объект или история относятся к эпопее, используйте имя, начинающееся с epic_
префикса.
тесты.py
Вы можете использовать следующие параметры командной строки, чтобы указать различные наборы тестов для выполнения, передавая список значений, разделенных запятыми:
--allure-epics
--allure-features
--allure-stories
Например:
Маркеры серьезности(Severity)
Чтобы отметить ваши тесты по уровню серьезности, вы можете использовать @allure.severity
декоратор. Он принимает allure.severity_level
значение перечисления в качестве аргумента.
Декоратор серьезности можно применять к функциям, методам или целым классам.
При использовании --allure-severities
параметра командной строки со списком уровней серьезности, разделенных запятыми, будут запускаться только тесты с соответствующими уровнями серьезности.
Last updated