2013-04-18 3 views
1

В minitest_helper.rb я видел MiniTest класс определяется как:Определения минимальных классов?

MiniTest::Rails::Spec 

или

MiniTest::Spec 

В чем разница между этими определениями? Я также заметил, где установлен базовый класс ... такой как

MiniTest::Spec::TYPES.last[1] = MiniTest::Rails::Spec 

Что это значит?

ответ

1

MiniTest::Rails::Spec предназначен для тестирования рельсовых сайтов, используя rspec-like dsl в minitest. MiniTest::Spec - это просто обычный rspec, такой как minitest без дополнительных функций рельсов.

Последняя строка добавляет направляющие рельсов к стандартному MiniTest :: Spec. В источнике объясняется комментарий: https://github.com/seattlerb/minitest/blob/master/lib/minitest/spec.rb#L97

Смежные вопросы