2011-02-03 6 views
1

Я выполняю тесты интеграции веб-сайтов, (Rails, Rspec, Capybara, Selenium - и я новичок ко всем). Мне нужно проверить, что измененный адрес электронной почты будет успешно успешно сохранен. Проблема заключается в том, что логин основан на адресе электронной почты, поэтому после этого изменения я не смогу войти в систему снова, пока не верну эти изменения. Более того, я не могу быть уверен, что тест, который изменяет адрес электронной почты, будет успешным (на самом деле он в настоящее время терпит неудачу), поэтому я, возможно, даже не дойду до части кода, который изменит адрес электронной почты. Это означает, что все последующие тесты не выполняются, потому что вход в систему не увенчался успехом.Проблема Rspec при тестировании изменения настроек входа

Как обычно обрабатывается эта ситуация? Есть ли способ, которым я могу гарантировать, что код запускается после теста Rspec?

Примечание: У меня нет доступа к базе данных.

ответ

2

У вас есть обычная процедура. Это похоже на отрыв в Test :: Unit

Весь код в после (: каждый) выполняется после каждого кода. после (: all) после описания.

+0

Ах ... это имеет смысл! Показывает, насколько я настроен на Rspec. Благодарю. – JnBrymn

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