java - 使用 cucumber-java 时如何组织步骤定义?

标签 java cucumber cucumber-jvm

我是 Cucumber 的新手,我正在使用 cucumber-java。 cucumber 功能文件看起来很棒。然而,步骤定义的重用确实妨碍了组织步骤定义代码。对我来说组织步骤定义最直观的方式就是遵循特征文件的组织方式,即一个类对应一个特征。但是,如果两个特征文件中有两个相同的步骤,这种方法就搞砸了,因为你会错过其中一个类中的一个步骤,这会破坏整个结构的连贯性。但是,我现在无法说服自己使用其他方式。那么,在使用 cucumber-java 时组织步骤定义的合理方法是什么?

非常感谢。

最佳答案

从你已经在做的方式开始,一旦你意识到一个步骤被重用,将它移到类 ReUsableSteps 或其他东西。这样,如果某个步骤在其类中不存在,那么它应该在 ReUsableSteps 中。只是一个想法。

关于java - 使用 cucumber-java 时如何组织步骤定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22162251/

相关文章:

java - 如何在 cucumber-jvm 步骤之间传递变量

cucumber-jvm - 是否可以在运行时跳过 Cucumber-JVM 的场景

java - JAVA 的 Sigar API(需要指南)

spring - Intellij、cucumber 测试和两个spring Context 配置

maven - 当文件存在时使用通配符激活配置文件

ruby - 从给定的 Cucumber 表更改 Ruby 哈希值

java - 如何并行执行 cucumber 功能文件

java - 如何使用 Arrays.equals 确定 2 个 2d 数组是否相同(意味着它们具有相同的数字但顺序不同)?在JAVA中

java - Log4j2 - 为每个附加程序/记录器编写单独的日志文件 - webMethods

java - 找不到添加到我的自定义库的库