Я создаю свои собственные тесты, используя Cucumber-js, и теперь я нахожу себя с некоторым определением шага, которое я мог бы использовать повторно.В частности, я хотел создать пакет с моими общими шагами, а затем включить библиотеку в различные тестовые наборы.Я играл с
module.exports = function () {
this.Given('I'm standard', function(done) { }
}
, но когда я использую require () в наборе тестов, он не находит шаги.
Я осматривался, но не мог найтидокументация вокруг этого.Это плохая практика?и если да, то как мне избежать повторения одного и того же кода в разных пакетах тестов?