gpt4 book ai didi

ruby-on-rails - 我什么时候应该在 gemfile 中使用 development vs testing group 来测试 gems?

转载 作者:行者123 更新时间:2023-12-04 02:13:27 26 4
gpt4 key购买 nike

出于某种原因,这并没有引起人们的注意,我想知道是否有人可以帮助解释..

我在安装 'guard' gem 时注意到,他们建议在 gemfile 的 'development group' 中放置很多 gem,例如 'growl' 和 'rb-notifu':https://github.com/guard/guard ..

此外,Ryan Bates 似乎在一个屏幕 Actor 中似乎将其中许多放在“开发”和“测试”中:http://railscasts.com/episodes/264-guard?view=asciicast

但在另一个方面把这一切都放在“测试”中:http://railscasts.com/episodes/275-how-i-test

理解这一点会很好,所以我不必一直引用教程。谢谢!

最佳答案

您在开发环境中运行的 Gems 应该同时出现在开发组和测试组中。你运行类似 rspec 的东西cucumberguard从开发开始,它们在测试环境中运行,您需要在开发中使用它们来运行 rake 任务和可执行文件。

仅在测试模式下运行的 Gems,例如 capybara email_speclaunchy只能存在于测试组中并且仍能正常工作。

我希望这有助于澄清事情。

作为一般规则,可执行的 gem 需要在两者中。另外,如果您不确定,也可以将它放在两个组中。

编辑

如果您使用的 gem 具有生成器( rails generate ),则它需要在测试和开发中都存在。

关于ruby-on-rails - 我什么时候应该在 gemfile 中使用 development vs testing group 来测试 gems?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9063991/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com