Тестовое задание системного рейка не запускает мои тесты - PullRequest
3 голосов
/ 12 января 2011

Я уверен, что делаю что-то наивное или глупое, я просто не уверен, что это такое.

Я пишу простую библиотеку для анализа URI данных.Будучи настолько простым, я решил, что пойдем дальше и просто сделаю мини-тест ruby-1.9.Тесты работают отлично, когда я запускаю их вручную, но когда я пытаюсь запустить их с помощью 'rake test', надеясь вызвать системное тестовое испытание rake, я не испытываю радости.В частности, с помощью trace и verbose:

Donalds-Decisiv-MacBook-Pro:data_uri dball$ rake test -t -v
(in /Users/dball/src/data_uri)
** Invoke test (first_time, not_needed)

У меня есть тесты в папке тестов, все они начинаются с test_ и заканчиваются на .rb.Есть идеи?

Репозиторий проекта: http://github.com/dball/data_uri

1 Ответ

3 голосов
/ 25 апреля 2011

Тесты не запускаются, потому что вы не дали рейку никакой информации о них.

Поместите эту задачу в Rakefile:

require 'rake/testtask'
Rake::TestTask.new do |i|
  i.test_files = FileList['test/test_*.rb']
  i.verbose = true
end

Или возьмите патч для вашего проекта.

...