У меня есть файл определений шагов с 11 методами - каждый из которых является методом @Given, @When или @Then. Проверяются два типа вещей: Feature1 и Feature2. Позже будут Feature3 вещи, Feature4 вещи и так далее. Прямо сейчас, хотя сложность и размер файла малы, я хочу получить «вещи», связанные с Feature1, в StepsFile1 и вещи, связанные с Feature2, в StepsFile2. И вещи (переменные и методы), которые являются общими между двумя, должны идти в SOMEWHERE. StepsFileZero ?? Огурец требует, чтобы определенное определение шага появилось только один раз - никаких дубликатов. В любом случае, я не хочу дубликатов. Есть ли ссылки или ресурсы для меня и этой ситуации?В огурце jvm, как вы разделить шаги на несколько файлов правильно?
У человека по этой ссылке (http://grokbase.com/t/gg/cukes/12bk4kx7m0/cucumber-jvm-what-is-the-best-way-to-split-up-a-large-step-definition-class), похоже, был тот же вопрос, но пара ссылок в ответах была тупиковой, поскольку произошла миграция сайта из GitHub/oucumber в cucumber.io.
Связанные файлы шагов с файлами функций были дублированы [antipattern] (https://github.com/cucumber/cucumber/wiki/Feature-Coupled-Step-Definitions-%28Antipattern%29), с альтернативным предложением отделите свои шаги по концепции домена. – Atreys