Я пытаюсь работать с Behave на Python. Мне было интересно, есть ли способ поместить мои файлы .py в другое место вместо того, чтобы помещать их все в папку «шаги». Моя текущая структура будет выглядеть так
tests/
features/
steps/ #all code inside here, for now
То, что я хотел бы сделать, это что-то вроде
tests/
features/ #with all the .feature files
login/ #with all the .py files for logging in inside a service
models/ #with all the .py files that represents a given object
and so on
Единственным фреймворком BDD, который я использовал до Behave, был Cucumber с Java, который позволял вставлять определения шагов везде, где я хотел (а остальное делал сам Cucumber). Я спрашиваю об этом, потому что хотел бы иметь много классов в своем проекте, чтобы лучше организовать свой код.