2012-02-22 4 views
1

Каков наилучший способ инициализации и очистки состояния моего приложения до и после запуска каждого сценария в функции с использованием Cucumber и Ruby? Я ищу функциональность, тесно связанную с тем, как инициализация и очистка работают с тестированием модулей .NET.Инициализация теста на Ruby/Cucumber

Я пытался создать метод инициализации в своем файле шагов, однако это вызывается только один раз для всего файла функции, а не для каждого сценария.

Редактировать: После разговора с коллегой мне сообщили, что вся инициализация теста - это то, что вы хотите делать в части «Дано» вашего «Дано-когда-Тогда». Что касается проверки очистки, это все еще открыто для обсуждения.

ответ

0

Я предполагаю, что вы хотите:

Cucumber::Rails::World.use_transactional_fixtures = true 

который будет откатить все изменения, сделанные в тестовой среде, после каждого сценария

+0

Спасибо, я буду смотреть на это. – ses011

+0

имеет тенденцию не работать с драйверами javascripty, и в этом случае вам нужно будет использовать что-то похожее на очиститель базы данных. – AlistairH

Смежные вопросы