【发布时间】:2009-04-27 21:23:39
【问题描述】:
我正在尝试按照 Thougtbot 家伙所做的出色工作来模拟我的测试。他们似乎使用 Rails Shoulda 内置的测试框架。伟大的。
我听说过很多关于 Autotest 的消息 - 它的神奇之处应该让事情变得更容易......我希望如果我安装它,一切都会“正常工作”。我的 rake 测试:单位已经全部通过。当我运行自动测试时,没有任何反应。我几乎没有找到任何关于自动测试如何工作的信息,并且只简要提到了一个特殊的文件“.autotest”,它应该做一些事情,而不是满足咆哮和红绿的要求。
我来自 CruiseControl 背景……但看起来事情应该更加明显。有没有人有运行 Rails 的原生测试以及 Shoulda 和 Autotest 的经验?
更新|已解决 显然,seed-fu 中的 discover.rb 文件让 autotest 认为它是在测试 RSpec,而不是 Test::Unit。
【问题讨论】:
-
我不认为应该在 Rails 中内置:测试/单元在那里,并且在最近的版本中支持 minitest。您是在 Windows 还是 *nix 上工作?我 - 差不多 - 在 Windows 上进行了自动测试,但它很痛苦且不可靠,我很快就放弃了。
-
我在 OSX 上,应该将其安装为 gem。它增强了 test::unit afaik。如果可用,我完全赞成使用比 Autotest 更好的东西!
标签: ruby-on-rails unit-testing automated-tests shoulda autotest