为什么自动测试不起作用?

时间:2009-06-22 19:01:57

标签: ruby-on-rails ruby autotest

我更改了我的.autotest文件,将其用于基于Ruby的项目。

之后,当我想将它用于Rails时,它使用我用于Ruby项目的.autotest配置设置。

我卸载了自动测试并重新安装它没有运气。 我还删除了根目录中的.autotest文件,但它无法正常工作。

3 个答案:

答案 0 :(得分:7)

我正在尝试启动和运行自动测试。我刚刚安装了宝石。在我的rails应用程序中运行autotestautotest --rails会启动自动测试,但它不会运行单个测试。它报告说没有。


更新:

刚刚发现我还需要安装autotest-rails

您还应该安装autotest-fsevent以确保自动测试不会一直进行轮询。

我在http://ryanbooker.com/archive/autotest-your-rails-apps发布了自动测试日的结果。

短篇小说:

sudo gem install ZenTest autotest-rails autotest-fsevent autotest-growl redgreen

编辑你的〜/ .autotest

# Include plugins
require 'autotest/fsevent'
require 'autotest/growl'
require 'redgreen/autotest' # yes this is correct

# Skip some paths
Autotest.add_hook :initialize do |autotest|
  %w{.git .DS_Store ._* vendor}.each { |exception| autotest.add_exception(exception) }
  false
end

您可以使用以下命令启动自动测试:

cd myrailsapp
autotest

答案 1 :(得分:0)

你是如何推出自动测试的?如果你使用autotest --rails,那肯定会有效。

答案 2 :(得分:0)

如果您使用的是Rails 3.1或更高版本,我强烈建议使用带有rspec的TDD保护。它就像魔法一样。 https://github.com/guard/guard