我是 Cucumber 的新手,我正在使用 cucumber-java。 cucumber 功能文件看起来很棒。然而,步骤定义的重用确实妨碍了组织步骤定义代码。对我来说组织步骤定义最直观的方式就是遵循特征文件的组织方式,即一个类对应一个特征。但是,如果两个特征文件中有两个相同的步骤,这种方法就搞砸了,因为你会错过其中一个类中的一个步骤,这会破坏整个结构的连贯性。但是,我现在无法说服自己使用其他方式。那么,在使用 cucumber-java 时组织步骤定义的合理方法是什么?
非常感谢。
最佳答案
从你已经在做的方式开始,一旦你意识到一个步骤被重用,将它移到类 ReUsableSteps
或其他东西。这样,如果某个步骤在其类中不存在,那么它应该在 ReUsableSteps
中。只是一个想法。
关于java - 使用 cucumber-java 时如何组织步骤定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22162251/