2014-09-12 1 views
0

В SublimeText2, используя параметр Tools > Build System > Automatic, я не могу запускать тесты RSpec, несмотря на обещание пакета управления RSpec, и получить сообщение об ошибке, считая, что файл не является обычным файлом Ruby.Как автоматически указать систему сборки RSpec в Sublime Text 2?

/Users/username/Projects/Ruby/filename.spec.rb:4:in '<main>': undefined method 'describe' for main:Object (NoMethodError) [Finished in 0.1s with exit code 1]

Однако, если изменить настройки системы сборки для RSpec, то тест работает нормально, но теперь я не могу строить какие-либо другие проекты, не изменяя настройку на Automatic.

Я использую пакеты RSpec отсюда: GitHub/SublimeText/RSpec. Есть примечание, указывающее . Вы должны назначить строителя для вашего проекта «Ceedling», с которым я был незнаком, но в конечном итоге found on GitHub.

Учитывая, что сеялка является «системой сборки для проектов на С», существует ли более простой способ легко построить RSpec-тест в ST2 без этой зависимости Seedling или вручную изменить настройку системы сборки?

ответ

0

Похоже, что у кого-то был тот же вопрос и fixed it в народе для пакета управления.

Для всех тех, которые следуют, SublimeText 2 > Preferences > Browse Packages > RSpec > RSpec.sublime-build

Изменение "selector": "source.ruby", для "selector": "source.ruby.rspec", и убедитесь, что файлы с названием filename.rb.rspec.

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