Как написать тесты для альтернативного журналирования для Rails (gem)? - PullRequest
0 голосов
/ 08 ноября 2011

Как написать тесты для альтернативного журналирования для Rails (тесты для gem)?Не только модульные тесты, но и проверка работоспособности с помощью рельсов.Может быть, кто-нибудь знает лучший способ для такого тестирования.

1 Ответ

1 голос
/ 09 ноября 2011

Если вы хотите проверить интеграцию гема, вы можете сделать это с помощью rspec, cucumber или даже test_unit, если хотите, чтобы процесс был очень похож.

По сути, вам нужно написать несколько интеграционных тестов, которые собираются создать новое приложение rails (вы можете сделать это, запустив команду 'rails new application' или загрузив предварительно подготовленное приложение rails в ваш проект). Я, вероятно, сделал бы первое и создал бы новое приложение rails в your_project_dir / tmp / test_rails_application и убедился, что вы игнорируете каталог tmp в git. Также удаляйте приложение каждый раз, когда вы запускаете интеграционные тесты.

Теперь вам нужно написать некоторый код, чтобы добавить ваш гем регистрации в Gemfile и иметь комплект запуска процесса для установки этого гема. Как только вы это сделаете, вы сможете увидеть, куда идти с этим, вы будете писать код для добавления кода в ваше приложение rails, загружать приложение и утверждать, что ваши команды журналирования записываются в файлы журнала.

Это не слишком сложный процесс, но он потребует некоторых размышлений о том, как лучше всего это сделать.

David

...