2009-08-17 80 views
1

我想开始贡献Rails,修补补丁,提交我自己的代码等,Rails指南指出测试必须运行。但是,他们目前没有,我不知道该怎么做。如果我的Rails测试不通过,我应该怎么做?

我正在运行Mac OS X,Ruby 1.8,并且安装了所有需要的gem,我该怎么办?

+0

你得到任何错误?你不知道在哪里或如何运行测试?试试给我们一些更多的信息,它会帮助我们指出你在正确的方向:) – StevenMcD 2009-08-17 18:00:32

+0

您是否在添加功能之前尝试运行测试?一定要始终以测试通过开始,并在更改代码时定期运行测试,以便确定哪些更改会破坏测试。 – ryanb 2009-08-17 18:02:42

+0

只是为了澄清 - 你下载了边缘Rails,甚至在做出任何更改之前,测试都不能成功运行? – 2009-08-17 18:04:13

回答

3

最好看的地方是Rails continuous integration server,它会告诉你是否有任何目前失败的测试。看起来最近的Rails构建失败了,如果你在8月8日到16日之间随时检出代码,那么你可能会有一些构建失败。

+1

FWIW运行,这不是一个常见的事态。在8月8日和9日的周末,有一个Rails Bugmash,其中近200张门票被关闭,许多新人将他们的第一部分代码加入到Rails中。因此,有一些清理工作要做,但现在应该基本完成。 http://weblog.rubyonrails.org/2009/7/28/rails-bugmash – 2009-08-17 18:25:22

0

失败的CI测试是由于SQLite2(现在已从主服务器删除)和Postgres中的错误所致。我们解决了这些问题,但是这些都不是从正常的Rake测试中运行的,所以您的问题可能与此无关。

确保你安装了最新的摩卡宝石,并且您遵守在他的博客afreshcup.com迈克Gunderloy提供的方向:http://afreshcup.com/2008/10/27/contributing-to-rails-step-by-step/

相关问题