2012-07-16 37 views
0

我很惊讶地发现,在运行我的Rails测试之前,rake需要20多秒才能加载。我搜索了一下,似乎Rails中的所有内容在Windows上都比较慢。我试图使用spork,但它不适用于Windows。你如何在Windows上测试Rails?

那么你如何测试Windows上的Rails?你如何设置你的环境?

持续测试如何?

+2

你有没有考虑过在Ubuntu上运行虚拟机? – DVG 2012-07-16 22:17:25

+0

我希望得到一个不同于“Rails开发在Windows中非常痛苦,以至于最好在另一个操作系统上开发”的答案。我的意思是,你可以在Windows上开发Rails应用程序真的是一场闹剧吗?整个RailsInstaller.org是对使用Windows的人的一个大笑话吗? (btw imo,painful-testing = no-testing = not-for-production-development)我想听听那些在Windows上开发Rails的人,如果他们存在的话。 – Manuel 2012-07-16 22:54:51

+0

人们这样做,但你会遇到无法在Windows上编译的宝石,并且通常会有较慢的性能,因为语言/框架的某些部分在Windows上没有经过大量的性能调整。如果你下载了VirtualBox和Ubuntu(免费),我想我只是有兴趣,性能如何比较。 – DVG 2012-07-16 23:00:18

回答

0

搜索的TON后外卖是:在Windows

1)红宝石(和因此的Rails)是十分缓慢。

2)有人试图让Ruby在Windows上更快(https://github.com/thecodeshop/ruby/wiki/Downloads)。虽然速度不及* nix,但速度足够快。

所以答案是:如果可以的话,避免在Windows上开发Rails。如果你仍然希望/必须在Windows上开发,然后用Code Shop的Ruby build替换你的Ruby文件,它会给你一个可行的速度。作为一个侧面说明,对于所有关于开放,拥抱多样性的讨论,Ruby和Rails社区对于询问如何在Windows上执行X或Y的人非常拮抗。在我的搜索中,我看到的大多数帖子都是基于“Winblows sux00rz!获得Mac或Linux”的基调。

更新: 我在Windows上运行spork + autotest + growl,因此测试速度更快且自动化。我在这blog post指示。