首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一个要素文件中存在多个不相关的场景

一个要素文件中存在多个不相关的场景
EN

Stack Overflow用户
提问于 2016-09-02 23:18:01
回答 3查看 707关注 0票数 0

为了测试APK,我是否应该将所有场景包含在同一个功能文件中,即使它们正在测试APK的不同功能?如果我确实需要多个特征文件,我是否需要每个特征文件都有一个单独的step文件,或者我是否可以对所有特征文件都使用相同的step文件?

EN

回答 3

Stack Overflow用户

发布于 2016-09-05 03:31:50

我可能会将场景分为多个功能文件。

不相关的场景可以存在于同一功能文件中。但是,如果每个功能文件都描述了应用程序的某个部分的示例,那么将它们分开可能更符合逻辑。

Cucumber不会强迫你做其中之一,它会很高兴地执行定义的步骤。

分离是为了你的未来,你,或其他人,将维护应用程序。那个人可能会感谢你将场景分开,从而简化了对系统的理解。

票数 0
EN

Stack Overflow用户

发布于 2016-09-05 19:01:47

您应该为不同的功能区域或应用程序的不同区域创建功能文件。

使用场景的部分好处是它们为您的应用程序提供了可执行文档。如果你正在阅读文档,你可能会希望它以一种直观的方式展示出来。创建具有合理的场景组的功能文件是实现这一点的方法。

这也将有助于未来的可维护性,因为在场景中工作的工程师将花费更少的时间来寻找相关的部分。

票数 0
EN

Stack Overflow用户

发布于 2017-01-08 19:04:06

最佳做法是具有多个功能和step文件,内容按逻辑分组拆分,例如,所有采购方案都放在同一个功能文件中,而与采购工作流程有关的步骤都放在同一个step文件中。

您不必有多个功能文件或多个steps文件,但如果您对事物进行逻辑分组,特别是随着您的场景列表的增长,它会更容易找到您正在寻找的内容。

我倾向于有一个“全局步骤”文件,其中包含跨多个功能的影响场景的步骤,然后是一个针对不在功能之间共享的更具体区域的步骤文件。

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

https://stackoverflow.com/questions/39295796

复制
相关文章

相似问题

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