Как смоделировать сбой базы данных для целей тестирования (в Ruby on Rails)

Это обычная установка, чтобы выжить в приложении с помощью контрольного сообщения с помощью какого-либо инструмента мониторинга, например Monit.Если приложение запущено и все работает правильно, оно возвращает сообщение «Я жив», если база данных выходит из строя или веб-сервер зависает, он ничего не возвращает или страницу с внутренней ошибкой сервера (код состояния HTTP 500). Как вы можете смоделировать сбой базы данных , чтобы проверить это поведение в Ruby on Rails? Было бы неплохо, если бы можно было включить / выключить эту функцию для тестовых целей в самом тесте ( Test :: Unit или RSpec ).

5
задан 0x4a6f4672 11 November 2011 в 15:48
поделиться