在 .gemspec 中使用 `add_development_dependency` 有哪些实际优势?

What are the practical advantages of using `add_development_dependency` in .gemspec?

..vs 仅列出 gem 用于 Gemfile 中的 gem 开发(尽管每个人都使用捆绑器)..

..除了给你的手指额外的工作?

不清楚有没有

理论上,RubyGems 具有 运行 使用 add_development_dependencytest_files 进行测试所需的信息(参见 this question)。

有些人认为这应该在 RubyGems 的范围之外(参见 this huge thread)。

实际上,目前没有真正的优势,RubyGems 仍然默认安装测试文件这一事实是一个缺点,可能缺乏 Gemfile 提供的灵活性。

add_development_dependency 的一个好处是,如果您将 Gem 发布到 rubygems.org,这些依赖项可以列在 gem 的详细信息页面上。因此,如果有人通过 rubygems.org 找到您的 gem,他们会立即想到如果他们想为 gem.

做贡献需要什么