【问题标题】:What is the purpose of test_files configuration in a gemspecgemspec 中 test_files 配置的目的是什么
【发布时间】:2013-09-18 11:53:26
【问题描述】:

RubyGems Specification Reference 说:

单元测试文件的集合。当用户请求对 gem 进行单元测试时,它们将作为单元测试加载。

但是没有gem test 命令,并且与包装中使用的files 配置不同,我没有看到任何明显的地方使用它。谷歌似乎也没有发现任何东西。

在 gem 中指定 test_files 有什么意义吗?

【问题讨论】:

    标签: rubygems


    【解决方案1】:

    我也一直在尝试寻找答案,虽然我还没有找到明确的“不要使用 test_files”,但似乎支持已经被弃用了。

    据我所知,您的问题的答案是“视情况而定”。指定 test_files 有一些要点,但它们可能不是您所期望/想要的:

    1. 从测试的角度来看,就运行指定的测试文件而言,rubygems 似乎没有任何作用。
    2. 从打包的角度来看,它们将被安装,这对最终用户可能有用也可能没用。

    一些参考资料:

    • 一个开放的Issue #735 不安装 test_files,由于“向后兼容性”而推迟到 2.x 后的 RubyGems 版本
    • Commit 429f88... 在 RubyGems github 存储库中,删除了测试 gem 的代码(包含在 v1.5.0 中)
    • 关闭 Bug #27507 以从 gem install 中删除 -t(在错误中包含一些讨论后已删除)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 1970-01-01
      • 2011-04-17
      • 2020-05-30
      相关资源
      最近更新 更多