首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Cucumber-Java中存储帮助器方法的合适位置是什么?

在Cucumber-Java中存储帮助器方法的合适位置是什么?
EN

Stack Overflow用户
提问于 2019-11-19 07:57:31
回答 1查看 274关注 0票数 0

我有两种方法:

代码语言:javascript
复制
public void openEditUserModal() {
   adminUsersPage.admin_user_table_first_user.click();
}

代码语言:javascript
复制
public void waitForUserModal() {
   this.wait.until(ExpectedConditions.visibilityOf(adminUsersPage.admin_user_modal));
}

我最初在我的步骤定义中将这些方法作为独立的点击和等待,但我认为由于它们将被重用很多,因此为它们创建辅助函数将是很好的。

在我的步骤定义文件中有helper函数是不是不好的做法?

如果我把它们放在Page对象文件中会不会更好?

EN

回答 1

Stack Overflow用户

发布于 2019-11-20 23:05:24

放置帮助器方法的最佳位置取决于项目的其余部分。如果帮助器方法与某个页面对象相关,则该页面对象将是最佳位置。

在我参与的项目中,我们还使用了与某个域或域对象相关的助手类。(这也是我建议您对步骤定义进行分组的方式)。

您还可以提取可以在多个页面对象上重用的泛型方法。

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

https://stackoverflow.com/questions/58924676

复制
相关文章

相似问题

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