как протестировать скрипты ruby, в приложении rails - PullRequest
0 голосов
/ 12 марта 2011

У меня есть несколько заданий cron, которые я хочу проверить, где я могу их получить, как я могу запустить их с помощью команд rails и если у меня есть некоторые зависимости, такие как файлы и прочее, как я могу загрузить их фикстуру?

чтобы быть более конкретным, скажем, у меня есть rb-файл, который читает файл из папки приложения, делает некоторый анализ и записывает что-то в db.

, где поставить тест и как соединить его с рельсами?

1 Ответ

2 голосов
/ 12 марта 2011

Мой метод - создать папку с именем app / jobs, а затем соответствующим образом назвать классы в папке.Затем задания вызываются с помощью скрипта / рельсов.Интерфейс бегуна загружает рельсы, и у вас есть доступ ко всем вашим моделям.

class SomeOddJob
  def run
    #do something
  end
end

из вашего задания cron вы запустите задание следующим образом (в производственном режиме):

0 5 * * * / path / to / script / rails runner -e production "SomeOddJob.run"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...