找不到生成器rspec_model问题

时间:2011-10-14 03:29:36

标签: ruby-on-rails rspec

我正在尝试为我的模型用户创建一个rspec,但每次运行时都会:

rails g rspec_model User

我找不到生成器rspec_model。

我检查了另一个stackoverflow线程,它说确保我有宝石'rspec-rails'而且我这样做。我究竟做错了什么?这是我的宝石文件:

group :test do
  # Pretty printed test output
  gem 'turn', :require => false
  gem 'rspec', '2.0.1'
  gem 'webrat', '0.7.1'
end

group :development do
  gem 'rspec-rails', '2.0.1'
  gem 'sqlite3'
end

2 个答案:

答案 0 :(得分:6)

请使用(一次):

rails generate rspec:install

它将创建各种文件和spec目录。 然后,您需要创建模型目录并开始在该目录中创建规范。

为rspec配置应用程序后,脚本/ rails生成ModelName也会创建我认为的rspec骨架文件。

答案 1 :(得分:0)

https://github.com/rspec/rspec-rails/tree/4c8cdaef2c6f3dda29d45b7900f0b00335eeec84/lib/generators/rspec/model

rails g rspec:model Movie
rails g rspec:model Movie  --fixture  #tested in rails 3.1 for rspec 2.8.0