我将RSpec作为插件安装后尝试将其作为gem安装.我已经按照这里的指示http://github.com/dchelimsky/rspec-rails/wikis进行了标题为rspec和rspec-rails gems的部分.当我跑ruby script/generate rspec
,我得到错误Couldn't find 'rspec' generator
.只做插件有效吗?如果是这样,为什么他们甚至为rspec和rspec-rails提供宝石?我正在运行Rails 2.1.2的冻结副本,而我正在使用的rpsec和rspec-rails的版本是今天(2008年11月7日)1.1.11的最新版本.
编辑2008年11月12日我安装了rspec和rspec-rails gems.我已经将宝石解压缩到了vender/gems文件夹中.两者都是版本1.1.11.
由于RSpec已成为Rails中的默认测试框架,因此您不再需要通过rspec生成器创建规范文档:
Rails 2 RSpec发电机
rails generate rspec_model mymodel
Rails 3 RSpec发电机
使用RSpec作为默认测试框架,只需使用Rails自己的生成器.这将构建您需要的所有文件,包括RSpec测试.例如
$rails generate model mymodel invoke active_record create db/migrate/20110531144454_create_mymodels.rb create app/models/mymodel.rb invoke rspec create spec/models/mymodel_spec.rb
你有没有安装rspec和rspec-rails宝石?
script/generate rspec
需要安装rspec-rails gem.