我正試圖將自定義方法發送給JIRA的自定義方法,在Behave的environment.py
中。這將在after_scenario()
或after_feature()
。所以我希望它在結束測試後將結果發送給JIRA。在Behave的環境中放置自定義方法
看來,environment.py
中的那些方法只採用屬於context
類的一部分的方法。是對的嗎?有沒有什麼解決這個問題?
我正試圖將自定義方法發送給JIRA的自定義方法,在Behave的environment.py
中。這將在after_scenario()
或after_feature()
。所以我希望它在結束測試後將結果發送給JIRA。在Behave的環境中放置自定義方法
看來,environment.py
中的那些方法只採用屬於context
類的一部分的方法。是對的嗎?有沒有什麼解決這個問題?
這些方法預計會有精確的名稱和參數,如Behave's API reference所示。然而,沒有什麼能阻止你在這些鉤子中調用你自己的方法。
事情是這樣的:
def after_feature(context, feature):
send_feature_results_to_jira(context, feature)
你在「environment.py」功能可以有你喜歡他們有任何參數。只有鉤子具有指定的簽名(如任何API函數)。因此,如果特徵對象足以處理,則應避免要求某人傳遞上下文對象。