Я исследовал использование инструмента сборки 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
, где находятся все файлы.