RubyTest не выводит результаты теста в Windows 7

Я на Windows 7 Pro и пытаюсь использовать RubyTest с Sublime Text 2. Я установил его. Я не получаю вывод в окне результатов теста. Например, если я запускаю тест, я вижу в консоли следующее:

Бег bin/rspec spec\features\static_pages_spec.rb -l9перегрузка /C/Users/jgriffin/AppData/Roaming/Sublime Text 2/Packages/User/RubyTest.last-run

Если я запускаю это в командной строке в окне DOS, оно выполняется. Если я запускаю это в командной строке в окне Git Bash, это не так.

Я бы предпочел выбежать из моего окна Bash. Я попытался запустить subl из командной строки в окнах команд Bash и DOS, но результат всегда одинаков. Нет вывода вообще.

Я бегу с:

ruby 1.9.3p125 (2012-02-16) [i386-mingw32]

Любая помощь приветствуется!

2 ответа

Возможно, вам придется изменить User - RubyTest.sublime-settings файл для включения bundle exec префикс, если вы еще не работали в Windows через Sublime. У меня была такая же проблема не так давно. Например:

{
  "erb_verify_command": "bundle exec erb -xT - {file_name} | ruby -c",
  "ruby_verify_command": "bundle exec ruby -c {file_name}",

  "run_ruby_unit_command": "bundle exec ruby -Itest {relative_path}",
  "run_single_ruby_unit_command": "bundle exec ruby -Itest {relative_path} -n '{test_name}'",

  "run_cucumber_command": "bundle exec cucumber {relative_path}",
  "run_single_cucumber_command": "bundle exec cucumber {relative_path} -l{line_number}",

  "run_rspec_command": "bundle exec rspec {relative_path}",
  "run_single_rspec_command": "bundle exec rspec {relative_path} -l{line_number}",

  "ruby_unit_folder": "test",
  "ruby_cucumber_folder": "features",
  "ruby_rspec_folder": "spec",

  "ruby_use_scratch" : false,
  "save_on_run": false,
  "ignored_directories": [".git", "vendor", "tmp"]
}

Я столкнулся с той же проблемой, ни ошибки в консоли отладки, ни вывода в реальной консоли.

В моем случае мне нужно было запустить возвышенный текст от имени администратора (sublime_text.exe > ​​свойства> совместимость> Запустить эту программу от имени администратора).

Затем я перезапустил тесты с помощью возвышенного текста, и примерно через 10 секунд он наконец вывел результаты теста.

Надеюсь, это поможет.

Другие вопросы по тегам