在Rakefile中设置rspec2任务 [英] Ssetting up rspec2 task in Rakefile

查看:130
本文介绍了在Rakefile中设置rspec2任务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  require'rspec / core / rake_task'

desc运行所有RSpec测试
RSpec :: Core :: RakeTask.new(:spe​​c)

虽然这不起作用。例如,如果我尝试运行rake -T,我会得到:

  code / projects / bellybuster [master]% rake -T --trace 
(在/ Users / craig / code / projects / bellybuster)
rake中止!
没有这样的文件加载 - rspec / core / rake_task
/Users/craig/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/ custom_require.rb:36:在'require'
/Users/craig/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36: in'require'
/ Users / craig / code / projects / bellybuster / Rakefile:1:在< top(required)>'
/Users/craig/.rvm/gems/ruby- 1.9.2-p180 / gems / rake-0.8.7 / lib / rake.rb:2383:在`load'中

有什么想法?



如果它可能有帮助,这里是Gemfile:

 来源:rubygems 

gemspec

哦和一些版本:


  • Ruby:1.9.2p180

  • Rake:0.8.7

  • Bundler:1.0.13
  • RubyGems:1.7.2

解决方案

语法对我来说很好。您是否100%确定您已安装 rspec 2 ?它是否出现在 gem哪个rspec ?也许你忘了在 .gemspec中运行 bundle install 或者没有列出 rspec 文件作为(开发)依赖项?


I have a Rakefile that looks like this:

require 'rspec/core/rake_task'

desc "Run all RSpec tests"
RSpec::Core::RakeTask.new(:spec)

This isn't working though. For example, if I try to run "rake -T", I get:

code/projects/bellybuster[master]% rake -T --trace
(in /Users/craig/code/projects/bellybuster)
rake aborted!
no such file to load -- rspec/core/rake_task
/Users/craig/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/Users/craig/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/Users/craig/code/projects/bellybuster/Rakefile:1:in `<top (required)>'
/Users/craig/.rvm/gems/ruby-1.9.2-p180/gems/rake-0.8.7/lib/rake.rb:2383:in `load'

Any thoughts?

In case it might be helpful here's the Gemfile:

source :rubygems

gemspec

Oh and some versions:

  • Ruby: 1.9.2p180
  • Rake: 0.8.7
  • Bundler: 1.0.13
  • RubyGems: 1.7.2

解决方案

The syntax looks fine to me. Are you 100% sure you have rspec 2 installed? Does it appear with gem which rspec? Maybe you forgot to run bundle install or you don't list rspec in the .gemspec file as a (development) dependency?

这篇关于在Rakefile中设置rspec2任务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆