首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cucumber 'Postground‘标签,用于组合特征文件中所有场景的相同步骤

Cucumber 'Postground‘标签,用于组合特征文件中所有场景的相同步骤
EN

Stack Overflow用户
提问于 2020-02-20 19:52:39
回答 1查看 70关注 0票数 0

扩展问题Cleanup steps for Cucumber scenarios。我知道我可以使用标记的@After钩子为所有匹配标记的场景重复最后几个步骤。然而,这个实现将在我的java类中实现,而我的业务用户将不知道。另外,我的验收测试非常庞大,大约有200个。假设每个功能文件包含10个场景,最后3-4个步骤在该功能文件中都是通用的。所以我将有20个功能文件和20个独特的标签。我可以创建20个@After钩子函数并静默地执行这些步骤。但是,如果我的企业主看不到这些技术实现,他们如何知道这一点?

'Background‘标签的目的是在场景开始时重复相同的步骤。我们可以通过使用标记的@Before钩子轻松地实现这一点,那么为什么要使用背景标记呢?如果我们有了与'Background‘标签相反的'Postground’标签的新特性,上述问题就可以解决。你认为如何?

注意:我已经为此记录了一个issue,但它被@aslakhellosoy关闭了。我认为我没有很好地表达问题陈述。

EN

回答 1

Stack Overflow用户

发布于 2020-02-21 17:04:59

您可以提取帮助器方法来执行这些步骤执行的各个操作,而不是逐个重复相同的步骤,并在各个步骤中逐个调用这些帮助器方法,或者从总体步骤开始按顺序调用这些帮助器方法。这样,您仍然可以让业务用户看到所发生的事情,而不必详细说明所有单独的步骤。

有关详细信息,请查看Cucumber documentation on Helper Methods。如果你还有更多的问题(我知道关于帮助器方法的文档不是很多),请加入Cucumber Slack

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60319326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档