我在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窗口。我已经尝试在Bash和DOS命令窗口中从命令行运行subl,但结果总是看起来是一样的。完全没有输出。
我正在使用:
ruby 1.9.3p125 (2012-02-16) [i386-mingw32]
感谢任何帮助!
答案 0 :(得分:0)
如果您还没有通过Sublime在Windows上工作,则可能需要修改User - RubyTest.sublime-settings
文件以包含bundle exec
前缀。不久前我也有同样的问题。例如:
{
"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"]
}
答案 1 :(得分:0)
我遇到了同样的问题,调试控制台没有错误,实际控制台没有输出。
在我的情况下,我需要以管理员身份运行sublime text(sublime_text.exe> properties> compatibility>以管理员身份运行此程序)。
然后我通过崇高的文本重新运行测试,大约10秒后它最终输出测试结果。
我希望这会有所帮助。