RubyTest для Sublime Text 3 может Система не может найти указанный путь
Я пытаюсь запустить тест rspec для моего возвышенного текста 3 с пакетом RubyTest, но я получаю эту ошибку
The system cannot find the path specified.
[Finished in 0.0s with exit code 1]
[cmd: ['rspec spec\\requests\\static_pages_spec.rb -l15']]
[dir: H:\Sites\wedding_app]
[path: C:\ImageMagick-6.8.7-Q16;C:\RailsInstaller\Ruby2.0.0\bin;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\RailsInstaller\Ruby2.0.0\bin]
У меня есть хорошая идея, в чем проблема, но я не знаю, как ее исправить, проблема заключается в двойной обратной косой черте при запуске теста в cmd, поэтому он не может найти фактический файл.rb для тестирования.
[cmd: ['rspec spec\\requests\\static_pages_spec.rb -l15']]
PS: я попытался удалить {lative_path} в настройках RubyTest, и он отлично работает с rspec, но теперь я не могу запустить указанные тесты. Я начинаю думать, что это больше связано с Sublime Text 3, чем с RubyTest, поскольку RubyTest отлично работает на моем Sublime Text2
Кто-нибудь знает, как решить эту проблему?
2 ответа
Cmd передается как массив, в то время как он должен быть строкой. Возможно, это сработало в Sublime Text 2, но не в Sublime Text 3.
Решение, которое решает проблему для меня (Win 7, Sublime Text 3), заключается в редактировании кода в run_ruby_test.py в папке RubyTest.
Строка 202: изменить это:
"cmd": [command],
в
"cmd": command,
Надеюсь, поможет!
Сообщение об ошибке фактически означает, что Sublime не может найти rspec
команда. Причина в том, что ваш путь неверен - нет ;
между ImageMagick-6.8.7
а также C:\RailsInstaller\Ruby2.0.0\bin
, Кроме того, между Program Files
а также \RailsInstaller
, Установите переменную path следующим образом:
C:\ImageMagick-6.8.7;C:\RailsInstaller\Ruby2.0.0\bin;C:\Program(x86)\AMD\APP\bin\x86_64;C:\Program Files\RailsInstaller\Ruby2.0.0\bin
и вы должны быть готовы, если rspec
находится в одном из тех каталогов.