如何在Sublime Text 2中自动指定RSpec构建系统?

时间:2014-09-12 06:02:22

标签: ruby sublimetext2 osx-mavericks rspec2

在SublimeText2中,使用Tools > Build System > Automatic设置,我无法运行RSpec测试,尽管有RSpec控件包的承诺,并且收到错误抱怨该文件不是普通的Ruby文件。

/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的情况下构建任何其他项目。< / p>

我在这里使用RSpec软件包:GitHub/SublimeText/RSpec。有一条说明的说明您必须将项目的构建器分配给我不熟悉的Ceedling&#39; ,但最终found on GitHub

考虑到幼苗是C项目的构建系统&#34;,是否有更简单的方法可以在ST2中轻松构建RSpec测试,而不需要这种幼木依赖性,或者手动更改构建系统设置?

1 个答案:

答案 0 :(得分:0)

看起来其他人在控制包的民间有同样的问题和fixed it

对于所有关注的人,SublimeText 2 > Preferences > Browse Packages > RSpec > RSpec.sublime-build

"selector": "source.ruby",更改为"selector": "source.ruby.rspec",,并确保文件的标题为filename.rb.rspec