在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测试,而不需要这种幼木依赖性,或者手动更改构建系统设置?
答案 0 :(得分:0)
看起来其他人在控制包的民间有同样的问题和fixed it。
对于所有关注的人,SublimeText 2 > Preferences > Browse Packages > RSpec > RSpec.sublime-build
将"selector": "source.ruby",
更改为"selector": "source.ruby.rspec",
,并确保文件的标题为filename.rb.rspec
。