【问题标题】:Could not find generator 'rspec:install'找不到生成器“rspec:安装”
【发布时间】:2015-03-17 20:16:27
【问题描述】:

我无法在终端中运行命令rails generate rspec:install。它给了我以下错误:

Could not find generator 'rspec:install'. Maybe you meant 'jquery:install' or 'devise:install' or 'responders:install'
Run `rails generate --help` for more options.

这是我的 Gemfile 中的 gem:

group :development, :test do
  gem 'pry'
  gem 'pry-remote'

  # Access an IRB console on exception pages or by using <%= console %> in views
  gem 'web-console', '~> 2.0'

  # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
  gem 'spring'

  # allow CORS for fonts, etc. for local dev
  gem 'rack-cors'

  gem 'capybara'
  gem 'rspec-rails', '~> 3.0.1'
end

我看到有人建议将以下代码行放在 application.rb 中,但我已经尝试过,但它不起作用:

config.generators do |g|
  g.test_framework  :rspec
end

我已经完成了gem install rspec-railsbundle install,但我仍然无法运行rails generate rspec:install

还有什么建议吗?

【问题讨论】:

  • 尝试执行bundle exec rails generate rspec:install
  • 不行,还是不行:/
  • 你用的是什么版本的rails?
  • 我正在使用 Rails 4.2.0

标签: ruby-on-rails rspec integration-testing


【解决方案1】:

我在使用 rails 6.0.3 和 ruby​​ 2.7.1 时遇到了同样的问题。

我尝试将rspec-rails gem 添加到:development, :test 组中并移出组。 我试过spring stopbundle exec generate rspec:install,都没有成功。

我确认将rspec gem 添加到Gemfile(在我的情况下是:development, :test 组)解决了我的问题。

【讨论】:

    【解决方案2】:

    在你的 gem 文件中添加

    gem 'rspec'
    

    它解决了我的问题,..希望它也能帮助你..

    【讨论】:

      猜你喜欢
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2011-04-25
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      相关资源
      最近更新 更多