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