常用方法保存在哪里?
Where to save commonly used methods?
有几个方法在我的步骤定义中多次使用,例如:theUserSearchesForKeyInCollection(String key, String collection)
。
关于这些方法的位置的最佳做法是什么?您相信 IDE 能够为您找到它们(如 IDEA Ctrl-B)还是您会做其他事情?
我现在正在做的是在其中一个使用的步骤定义文件中使用该方法,这意味着它们在其他步骤定义中“有点缺失”,而相应的功能文件确实提到了它。我对此并不完全满意,所以我希望有更好的东西。
在我不知道的情况下,这个问题已经给了我答案。毕竟,即使在另一个文件中,Cucumber 似乎也会找到该方法。所以,我做了一个 class CommonSteps
并把它放在那里。随着我的前进,如果前者超出我的喜好,它可能会被置于 CommonSearchSteps
下。
更糟糕的是,它记录在 Cucumber 站点的 Step Organization and not doing so is listed as an Anti-pattern 下。
有几个方法在我的步骤定义中多次使用,例如:theUserSearchesForKeyInCollection(String key, String collection)
。
关于这些方法的位置的最佳做法是什么?您相信 IDE 能够为您找到它们(如 IDEA Ctrl-B)还是您会做其他事情?
我现在正在做的是在其中一个使用的步骤定义文件中使用该方法,这意味着它们在其他步骤定义中“有点缺失”,而相应的功能文件确实提到了它。我对此并不完全满意,所以我希望有更好的东西。
在我不知道的情况下,这个问题已经给了我答案。毕竟,即使在另一个文件中,Cucumber 似乎也会找到该方法。所以,我做了一个 class CommonSteps
并把它放在那里。随着我的前进,如果前者超出我的喜好,它可能会被置于 CommonSearchSteps
下。
更糟糕的是,它记录在 Cucumber 站点的 Step Organization and not doing so is listed as an Anti-pattern 下。