有没有办法在每个黄瓜功能之前和之后运行特定代码块与某些标签?
由于设置过程非常昂贵,我不想在每个场景之前运行它.
解决方法
LukasMac的回答与@var不兼容.
Ande基于官方的 cucumber wiki页面,下面我的例子工作和测试好了,下面的挂钩只执行一次每个功能:
Ande基于官方的 cucumber wiki页面,下面我的例子工作和测试好了,下面的挂钩只执行一次每个功能:
Before('@my_feature_tag') do unless $dts_test_preparation_done # expensive setup in my case setup lots of database tables for test $dts_test_preparation_done = true end end