Запуск модульных тестов Ruby с помощью Rake

Я исследовал использование инструмента сборки Rake для автоматизации выполнения модульных тестов. Я поискал в Интернете, но все примеры были с использованием рельсов. Обычно я просто пишу небольшие программы из командной строки или простые приложения Sinatra.

Итак, я придумал следующее (вероятно, плохое) решение, которое просто имитирует то, что я буду делать в командной строке: (Я просто запустил один модульный тест в качестве примера.)

desc 'Run unit tests'
task :test do
    sh 'ruby -I lib test/test_entry.rb'
end
task :default => :test

Это работает, но я могу » Помогите думать, что должен быть лучший способ, просто написать require 'test / test_entry.rb' не сработает. Я получаю проблемы require , Ruby не может найти каталог lib , где находятся все файлы.

33
задан kmikael 26 January 2012 в 11:01
поделиться