Добавление хука для создания объекта, который происходит только один раз в Cucumber. - PullRequest
1 голос
/ 07 августа 2011

Мне просто нужен объект, созданный в Cucumber один раз и только один раз. Я добавил файл в support / с именем object_setup.rb и загрузил его из env.rb. Файл содержит только:

@ obj = SomeObj.new

Но этот объект не распознается ни на одном из моих шагов. То же самое происходит, если я добавлю эту строку в начало файла шагов.

1 Ответ

0 голосов
/ 08 августа 2011

Используйте константы.Например, поместите это в свой env.rb

MY_AWESOME_OBJECT = SomeObj.new

. Он будет создан только один раз для всех тестов.

PS: Или рассмотрите возможность использования синглтона, если он подходит для вашей архитектуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...