找不到生成器 rspec_model 问题

发布于 2024-12-09 18:52:28 字数 428 浏览 1 评论 0原文

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

rails g rspec_model User

我都找不到生成器 rspec_model。

我检查了另一个 stackoverflow 线程,它说确保我有 gem '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

I am trying to create an rspec for my model User but every time I run:

rails g rspec_model User

I get Could not find generator rspec_model.

I checked another stackoverflow thread and it said make sure I have the gem 'rspec-rails' and I do. What am I doing wrong? Here's my gemfile:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沦落红尘 2024-12-16 18:52:29

请使用(一次):

rails generate rspec:install

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

一旦您为 rspec 配置应用程序, script/rails generated ModelName 还将创建我相信的 rspec 骨架文件。

Please use (once):

rails generate rspec:install

It will create the various files and the spec directory.
You will then need to, for example, create the models directory and start creating specs in that directory.

Once you configure your application for rspec, script/rails generate ModelName will also create the rspec skeleton files I believe.

时光清浅 2024-12-16 18:52:29

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

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文