RUBYTEST со взвешенным текстом 2 [дубликат]
-
14-11-2019 - |
Вопрос
Этот вопрос уже имеет ответ здесь:
- .
-
RUBYTEST в Sublime Text 2
13 ответов
Я использую Sublime Text 2 и установил пакет RUBYTEST.Я пытаюсь запустить тест, используя команду shift-r.
Я также использую RBenv для Ruby и установил драгоценные камни с помощью Bundler.
Вывод:
./bin/sh: rspec: command not found
Консоль показывает следующую команду:
.cd '/Users/user/Dropbox/code/app/' && rspec spec/controllers/profile_controller_spec.rb -l 163
Когда я бегу эту команду в терминале, она работает нормально.Любой, почему это не будет работать в возвышении?
Решение
Как вы начинаете возвышенно?
Следующий URL должен помочь вам в запуске от Terminal, который должен решить эту проблему http://www.sublimetext.com/docs/2/osx_command_line.html
Другие советы
Чтобы построить правильный ответ Harun:
- Настройка subl для командной строки на http://www.sublimetext.com/Docs / 2 / osx_command_line.html
- Создайте файл Sublime Project Per http://www.sublimetext.com/docs/2 / Projects.html (этот файл может быть сохранен в любом каталоге и называется все, что вы хотите
- Откройте файл проекта с помощью
subl --project name_of_your_project_file.sublime-workspace
Тогда, когда вы запустите тесты внутри возвышенного, он будет знать, где посмотреть.
Я провел много часов, борющихся с этой же проблемой! Я не мог получить RSPEC для пробега в Sublime Text 2, используя руководство Michael Hartl «Ruby on Rails». Он продолжал говорить
/ bin / sh: rspec: команда не найдена
Я, наконец, понял, что пакет RUBYTEST ( https://github.com/ Maltize / Sublime-Text-2-Ruby-Tests ) смотрел в неправильном месте для моего RVM! (Поскольку вы используете Rbenv, я изменю свой ответ на это.)
На моем Mac, путь для RUBYTESTEST / библиотеки / поддержка приложений / Sublime Text 2 / Packages / Ruby Test
Во-первых, чтобы сделать RUBYTEST искать rbenv, я поменял параметр в runiTestest.sublime-Настройки из
"check_for_rbenv": false, чтобы "check_for_rbenv": true,
Тогда я выкопал в код Python of run_ruby_test.py: https://github.com/maltize/sublime-text---Ruby-tests/blob/master/run_ruby_test.py
на линии 129, внутри класса Baserubysysk, у него был неправильный путь для моего rbenv:
rbenv_cmd= os.path.expanduser ('~ / .rbenv / bin / rbenv')
Я изменил его на полный правильный путь: rbenv_cmd= os.path.expanduser ('/ usr / local / rvm / bin / rbenv')
Если это не ваш путь, найдите правильный путь, набрав
"Какой rbenv" и заменит что вместо этого.
После сохранения run_ruby_test.py я пошел к терминалу, CD к моим каталогам приложения Rails, и управлял «Спорным»
Наконец, я открыл Static_pages_spec.rb в Sublime Text 2. Теперь все тесты работают от нее!