Ведите себя, распечатайте номер сценария
Контекст: я использую Python с поведением (BDD). Мой файл.feature выглядит так:
@ISA-75
@ISA-76
@1
@1.1
Scenario: A user will be able to enter an email address to receive a notification when a requested archive is complete.
Given ...
When ...
Then ...
Вывод прогона не содержит информацию @1 или @1.1. Есть ли способ сказать, как себя вести, чтобы распечатать эту информацию во время выполнения?
1 ответ
Это зависит от того, как вы делаете свои утверждения. Но вы можете реализовать это из информации, найденной в их документах. Я установил поведение себя, как описано здесь, чтобы появилась печать, а затем добавил это в файл environment.py.
def after_scenario(context, scenario):
if context.failed == True:
print(context.scenario, 'failed. Here are the tags:')
for tag in context.tags:
print(tag)
Вы можете просто использовать try/catch для вашего утверждения и запустить последние строки в порядке исключения.