我更改了我的.autotest
文件以将其与基于 Ruby 的项目一起使用。
之后,当我想将它用于 Rails 时,它使用了.autotest
我用于 Ruby 项目的配置设置。
我卸载了自动测试并重新安装它没有运气。我还删除了.autotest
根目录中的文件,但它不起作用。
我更改了我的.autotest
文件以将其与基于 Ruby 的项目一起使用。
之后,当我想将它用于 Rails 时,它使用了.autotest
我用于 Ruby 项目的配置设置。
我卸载了自动测试并重新安装它没有运气。我还删除了.autotest
根目录中的文件,但它不起作用。
我也在尝试启动并运行自动测试。我刚刚安装了gem。运行autotest
或autotest --rails
在我的 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
你是如何启动自动测试的?如果你使用autotest --rails
它肯定可以工作。
如果您使用的是 Rails 3.1 或更高版本,我强烈建议您使用带有 rspec 的 TDD 防护。它像魔术一样工作。 https://github.com/guard/guard