Heroku 为什么要安装 rspec?

发布于 2024-10-26 10:24:07 字数 681 浏览 0 评论 0原文

这就是我在 Gemfile 中的内容:

source 'http://rubygems.org'

gem 'rails', '3.0.5'
gem 'sqlite3'
gem 'hoptoad_notifier', '= 2.4.2'

group :development, :test do
  gem 'ruby-debug'
  gem "factory_girl_rails"
  gem "database_cleaner"
  gem "rspec-rails"
  gem "cucumber-rails"
  gem "capybara"
  gem "launchy"
  gem "redgreen"
  gem "faker"
  gem "remarkable_activerecord"
end

当我

git push heroku master

在屏幕上执行此操作时,我看到的是

Installing rspec-core (2.5.1) 
Installing rspec-expectations (2.5.0) 
Installing rspec-mocks (2.5.0) 
Installing rspec (2.5.0) 

我认为 Heroku 在生产模式下安装的内容,那么为什么要安装 rspec?

This is what I have in my Gemfile:

source 'http://rubygems.org'

gem 'rails', '3.0.5'
gem 'sqlite3'
gem 'hoptoad_notifier', '= 2.4.2'

group :development, :test do
  gem 'ruby-debug'
  gem "factory_girl_rails"
  gem "database_cleaner"
  gem "rspec-rails"
  gem "cucumber-rails"
  gem "capybara"
  gem "launchy"
  gem "redgreen"
  gem "faker"
  gem "remarkable_activerecord"
end

When I do

git push heroku master

on my screen this is what I see

Installing rspec-core (2.5.1) 
Installing rspec-expectations (2.5.0) 
Installing rspec-mocks (2.5.0) 
Installing rspec (2.5.0) 

I thought Heroku installs in production mode, then why rspec is being installed?

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

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

发布评论

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

评论(1

心意如水 2024-11-02 10:24:07

这是因为默认情况下所有组都已安装。要告诉 Heroku 忽略某些组,请运行

heroku config:add BUNDLE_WITHOUT="development:test"

如果您愿意,您可以阅读有关将 Bundler 与 Heroku 结合使用的更多信息。

That's because by default all groups are installed. To tell Heroku to ignore certain groups, run

heroku config:add BUNDLE_WITHOUT="development:test"

You can read more about using Bundler with Heroku if you wish.

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