Ruby on rails 如果Rails测试没有';你不能通过吗?

Ruby on rails 如果Rails测试没有';你不能通过吗?,ruby-on-rails,ruby,testing,Ruby On Rails,Ruby,Testing,我想开始为Rails做贡献,修复补丁,提交我自己的代码等等,Rails指南规定测试必须运行。然而,他们目前还没有,我也不确定该怎么办 我运行的是Mac OS X,Ruby 1.8,我已经安装了所有需要的gems-我能做什么?最好的地方是查看,它会告诉您当前是否有任何失败的测试。看起来最新的edge Rails构建失败了,如果您在8月8日到16日之间的任何时间签出代码,您可能会得到一个有一些失败的构建 CI测试失败的原因是SQLite2(现在已从master中删除)和Postgres出错。我们修复

我想开始为Rails做贡献,修复补丁,提交我自己的代码等等,Rails指南规定测试必须运行。然而,他们目前还没有,我也不确定该怎么办


我运行的是Mac OS X,Ruby 1.8,我已经安装了所有需要的gems-我能做什么?

最好的地方是查看,它会告诉您当前是否有任何失败的测试。看起来最新的edge Rails构建失败了,如果您在8月8日到16日之间的任何时间签出代码,您可能会得到一个有一些失败的构建

CI测试失败的原因是SQLite2(现在已从master中删除)和Postgres出错。我们修复了这些问题,但没有一个是通过正常的rake测试运行的,因此您的问题可能与此无关


请确保您安装了最新的摩卡gem,并按照Mike Gunderloy在其新博客上提供的说明进行操作:

是否有任何错误?您不知道在哪里或如何运行测试吗?请尝试提供更多信息,这将帮助我们为您指明正确的方向:)在添加功能之前,您是否尝试运行测试?请务必始终从通过测试开始,并在更改代码时定期运行测试,以便确定是什么更改破坏了测试。请澄清-您下载了edge Rails,并且在进行任何更改之前测试都没有成功运行?Sarah知道了-我没有做任何更改-我是从edge RailsWiw的干净副本运行的,这不是常见的情况。在8月8日和9日的周末,有一个Rails Bugmash,其中近200张票被关闭,许多新人将他们的第一段代码导入Rails。因此,有一些清理工作要做,但现在应该基本完成了。