我正在开发 Cucumber-Java 项目。我遇到的情况是,我必须将场景 1 中的所有步骤使用到场景 2 中,并添加更多步骤。不是将场景 1 中的所有步骤复制到场景 2,是否有更好的方法在场景 2 中调用场景名称或其他内容?
惯用的方法是以在
Background
部分执行所有常见起始常见步骤的方式组织测试。
非惯用且不推荐(但仍然可能)的是直接从场景的
Before
钩子调用步骤定义方法。
您可以在这里找到一些示例https://www.baeldung.com/java-cucumber-background