【发布时间】:2023-01-14 14:39:04
【问题描述】:
我试图找到关于我应该如何编写(设计)我的 Java 代码的好信息,特别是在涉及自动化、Selenium 及其测试时。
例如,如果我执行以下操作,我不知道它是否正确或更具可读性:
new PageObject
.clickOnThisButton()
.doThis()
.doThat();
或者将所有内容都写在同一行中,直到达到 80 或 100 个字符的限制new PageObject.clickOnThisButton().doThis().doThat();
对我来说,第一种方法更具可读性,因为我们谈论的是一个序列,一个脚本。
但是,当涉及到其他方法或类时,我想这没有多大意义,例如new String("just a string").replace().uppercase();
希望我问的是有道理的。
【问题讨论】:
-
你的第一个例子说明了fluent style。它不一定“更好”。这只是“个人喜好”的问题。
-
有趣,谢谢你分享。我只是希望有传统的方式来写某些东西。
-
Selenium.dev 上的示例编写内联代码(例如
WebElement textBox = driver.findElement(By.name("my-text"));。如果您和您的团队喜欢,流畅的风格是一个非常合理的选择。重要的是始终如一:)
标签: java