我正在尝试将自动化测试结果发送到JIRA的自定义方法,在Behave' $textContent
中。它位于environment.py
或after_scenario()
。所以我希望它在结束测试后将结果发送给JIRA。
似乎after_feature()
中的那些方法只接受属于environment.py
类的方法。是对的吗?这个问题有没有解决方法?
答案 0 :(得分:1)
这些方法应具有精确的名称和参数,如Behave's API reference中所示。但是,没有什么能阻止你在这些钩子中调用自己的方法。
这样的事情:
def after_feature(context, feature):
send_feature_results_to_jira(context, feature)
答案 1 :(得分:1)
您在" environment.py"中的功能可以有任何你喜欢的参数。只有钩子具有指定的签名(与任何API函数一样)。因此,如果要素对象足以进行处理,则应避免要求某人传递上下文对象。