2009-06-22 9 views
0

Ich habe meine .autotest Datei geändert, um sie mit einem Ruby-basierten Projekt zu verwenden.Warum funktioniert der Autotest nicht?

Danach, als ich es für Rails verwenden wollte, verwendet es die .autotest Konfigurationseinstellungen, die ich für das Ruby-Projekt verwendet habe.

Ich deinstalliert Autotest und neu installiert es ohne Glück. Ich habe auch die .autotest Datei im Stammverzeichnis entfernt, aber es funktioniert nicht.

+3

Im Englischen beginnen Sätze mit einem Großbuchstaben, und das Wort "I" wird großgeschrieben. –

Antwort

7

Ich versuche auch Autotest und läuft. Ich habe gerade den Edelstein installiert. Running autotest oder autotest --rails innerhalb meiner Rails App startet Autotest, aber es führt keinen einzigen Test. Es berichtet, dass es keine gibt.


UPDATE:

Gerade entdeckte ich autotest-rails als auch zur Installation benötigt.

Sie sollten auch autotest-fsevent installieren, um sicherzustellen, dass der Autotest nicht ständig abfragt.

Ich habe die Ergebnisse meines Autotest-Tages bei http://ryanbooker.com/archive/autotest-your-rails-apps veröffentlicht.

Die Kurzgeschichte:

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

Bearbeiten Sie Ihre ~/.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 

Sie können Autotest starten mit:

cd myrailsapp 
autotest 
+0

Danke, es funktionierte –

+0

FWIW: Ich bekam einige Probleme, wenn "Autotest-Schienen" in meiner develompent.rb-Datei enthalten. Ich wechselte nur zu config.gem 'autotest' und alles schien richtig zu funktionieren. –

0

Wie starten Sie Autotest? Wenn Sie autotest --rails verwenden, sollte es definitiv funktionieren.

+0

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby -I.:lib:test -rubygems -e "% w [Test/Komponententest/shofa_macros/recherchierbar.rb test/funktional/test_controller_test.rb test/test_helper.rb] .each {| f | require f} "| unit_diff -u nein, oben ist die erste Spur von Autotest - Schienen –

0

Wenn Sie mit Rails 3.1 oder höher, Ich empfehle dringend, Guard für TDD mit Rspec zu verwenden. Es funktioniert wie Magie. https://github.com/guard/guard