2017-06-26 33 views
1

上下文:我正在使用Python與Behave(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信息運行的輸出。 有什麼辦法可以告訴在運行時打印出這些信息?

回答

2

它的種類取決於你如何做出斷言。但是你可以從docs中找到的信息來實現它。我按照here所述設置了一個behave.ini,所以打印出現,然後將其添加到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和運行異常的最後一行。