2014-04-09 35 views
2

我试着安装RSpec的框架用于TDD和BDD的测试,也是自动测试宝石在同时运行一个连续的测试更改完成。轨道4 - 找不到发电机RSpec的:安装

我一直在关注各类教程,其中一些人在这里堆栈溢出,并在网上别人有,但执行

轨产生rspec的时候我不能找到解决办法,:安装

它给我一个错误'无法找到生成器rspec:安装'

我在此附上宝石的文件:[增订]

source 'https://rubygems.org' 

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.0.3' 

# Use sqlite3 as the database for Active Record 
gem 'sqlite3' 

# Use SCSS for stylesheets 
gem 'sass-rails', '~> 4.0.0' 

# Use Uglifier as compressor for JavaScript assets 
gem 'uglifier', '>= 1.3.0' 

# Use CoffeeScript for .js.coffee assets and views 
gem 'coffee-rails', '~> 4.0.0' 

# See https://github.com/sstephenson/execjs#readme for more supported runtimes 
# gem 'therubyracer', platforms: :ruby 

# Use jquery as the JavaScript library 
gem 'jquery-rails' 

# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks 
gem 'turbolinks' 

# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 
gem 'jbuilder', '~> 1.2' 

group :doc do 
    # bundle exec rake doc:rails generates the API under doc/api. 
    gem 'sdoc', require: false 
end 

group :development, :test do 
    gem 'rspec-rails', '2.13.1' 
end 

回答

3

改变你在你的Gemfile下面是什么,保存

group :development, :test do 
    gem 'rspec-rails', '2.13.1' 
end 

然后运行包更新,然后捆绑什么安装

+1

现在即时通讯面临的问题与自动测试,我执行“创业板安装ZenTest”,然后“创业板安装自动测试,轨”,当我执行的自动测试命令它会抛出一个异常:'.autotest:1:in ':未定义的局部变量或方法ruby'for main:Object(NameError)'',任何解决方案? – jandresrodriguez

+0

你正在使用什么操作系统,你可以在这里粘贴你的Gemfile。 – osleonard

+0

即时通讯使用Ubuntu 13.10和我更新完整的Gemfile在问题 – jandresrodriguez

3

在宝石文件中,而不是添加

gem 'rspec', '~> 3.1.0' 

你选定的环境,加上

gem 'rspec-rails', '~> 3.1.0' 
+0

这工作对我来说,谢谢 – Alan

11

接受的答案并没有为我工作。这里是什么做的:

试试这个命令:

spring stop 

然后再次运行:

rails generate rspec:install