Ich verwende Gurke, Rails3, RSpec2 und Autotest. Ich versuche herauszufinden, warum meine Features unendlich looping sind. Ich vermute, dass einige Dateien während der Tests geändert wurden, aber ich bin mir nicht sicher, welche. Ich habe einige Ausnahmen zu meinem .autotest
ohne Würfel hinzugefügt.Wie behebe ich Probleme mit Autotest-Endlosschleifen?
Gibt es irgendwelche Schritte, die ich unternehmen kann, um dieses Problem zu beheben?
Es wäre cool, wenn ich sehen könnte, welche Dateien eine Wiederholung auslösen oder zur Laufzeit, welche Dateien überwacht/nicht überwacht werden.
hier ist mein .autotest Inhalt
require 'autotest/growl'
Autotest::Growl::clear_terminal = false
# Skip some paths
Autotest.add_hook :initialize do |autotest|
%w{.git .DS_store db log tmp rerun.txt}.each { |e| autotest.add_exception(e) }
end
Danke für das Teilen. – zetetic
Ich habe versucht, nur Gemfile.lock ausgenommen, aber das hat nicht den Trick gemacht. Am Ende habe ich folgendes benutzt: Autotest.add_hook: initialisiere do | at | % w {.svn .hg .git vendor rerun.txt db log tmp .DS_store Gemfile.lock} .each {| exception | at.add_exception (exception)} ende – localshred
Autotest sagen zu ignorieren 'Gemfile.lock' arbeitete für mich. Es sah so aus, als wenn ich meine Spezifikationen ausführen würde, 'Gemfile.lock' wurde geändert (meine 'gem' capistrano'' Zeile wurde während des Tests verändert und dann danach wieder zurückgestellt ... seltsam). –