Cucumber 在空手道特定功能文件中的所有场景之后,如何执行相同的代码行?

Cucumber 在空手道特定功能文件中的所有场景之后,如何执行相同的代码行?,cucumber,karate,Cucumber,Karate,如何在每个特定场景之后执行相同的几行代码? 例如,我们在功能文件的顶部定义了“背景”。是否有“页脚”或类似的内容? 由于我只想在特定功能上执行此代码,而不是在整个存储库中执行此代码,因此我需要将其添加到特定功能文件中,但我不想将其添加到功能文件中的每个场景中,我只想添加一次 我们有后台,在每个场景开始时执行: 背景: *开始做这件事 开始也要这样做* 我希望在每个场景结束时执行类似的操作: 页脚: *完成这件事 要完成此操作*是的,有一个afterScenariohook: 谢谢,我看到了,但我

如何在每个特定场景之后执行相同的几行代码? 例如,我们在功能文件的顶部定义了“背景”。是否有“页脚”或类似的内容? 由于我只想在特定功能上执行此代码,而不是在整个存储库中执行此代码,因此我需要将其添加到特定功能文件中,但我不想将其添加到功能文件中的每个场景中,我只想添加一次

我们有后台,在每个场景开始时执行:

背景:

*开始做这件事

开始也要这样做*

我希望在每个场景结束时执行类似的操作:

页脚:

*完成这件事


要完成此操作*

是的,有一个
afterScenario
hook:


谢谢,我看到了,但我要找的东西并不安静。然而,我正在使用它,并让它以我需要的方式工作。使用这种方法,我可以将afterScenario设置为调用一个功能文件,传递我需要的任何参数。然后我让这个特性文件完成我想要它完成的工作,这是空手道代码,而不是javascriptcode@CoreySnow当然我相信一旦你看了这些文件你会明白的。入口点是一个JS函数,但是您通常会通过
karate.call('some.feature')
Background:
* configure afterScenario = function(){ karate.log('hello') }