如果 Ruby 1.9.2 通过了 1.8.7 和 1.9.3 测试,我应该运行测试吗?



我有一个使用 Travis CI 设置的 Ruby gem,我的配置目前运行 Ruby 1.8.7、1.9.2 和 1.9.3 的规范,以及最新版本的 Rails 3.0、3.1 和 3.2。如果测试在 1.8.7 和 1.9.3 中通过,是否有任何理由在 1.9.2 中运行它们?如果在 1.8.7 和 1.9.3 中同时有效的任何内容在 1.9.2 中始终有效,这似乎有点矫枉过正。这个假设正确吗?

我看不出为什么它不应该与 1.9.2 一起使用 - 但这就是测试的事情:你永远不知道。因此,如果您的软件与 1.9.2 配合使用对您很重要,我不会在开发期间自动运行测试,但至少在重要部署之前。

最新更新