2017-07-10 6 views
0

自動テストの結果をJIRAにBehaveのenvironment.pyで送信するカスタムメソッドを作成しようとしています。それはafter_scenario()またはafter_feature()になります。ですから、テストを終了した後にJIRAに結果を送って欲しいです。Behaveのenvironment.pyにカスタムメソッドを追加

environment.pyのメソッドは、contextクラスの一部であるメソッドしか使用していないようです。そうですか?この問題には何か解決策がありますか?

答えて

1

Behave's API referenceのように、メソッドには正確な名前と引数が必要です。ただし、これらのフック内で独自のメソッドを呼び出すことはできません。このような

何か:「environment.py」で

def after_feature(context, feature): 

    send_feature_results_to_jira(context, feature) 
1

あなたの機能はあなたがそれらを持っているしたい任意のパラメータを持つことができます。フックのみに(API関数として)指定された署名があります。したがって、フィーチャオブジェクトが処理に十分であれば、誰かにもコンテキストオブジェクトを渡す必要はありません。

関連する問題