2011-02-03 3 views
2

Это кажется очень странной проблемой и поверьте мне, что я много искал, прежде чем задавать этот вопрос. Я использую последнюю версию Rails 3 и Rspec 2 с Ruby 1.9.2, и я не могу заставить autotest правильно запускать мои спецификации, когда они терпят неудачу.Как я могу получить автотест для продолжения работы моих спецификаций после сбоев без остановки?

Когда все мои спецификации проходят, он отлично работает; как только я вношу изменения, спецификации снова запускаются, и все хорошо.

Когда у меня ошибка спецификации, автотест останавливается вместо того, чтобы ждать, пока я сделаю другое изменение. Таким образом, это своего рода поражение всей цели автотеста - мои тесты краснеют, и я не могу снова сделать их зелеными, если я снова не запустил автотест вручную.

+0

же проблема здесь –

+0

я в конечном итоге переход на охрану, и я, не имея каких-либо проблем – subelsky

ответ

0

вы можете посмотреть ссылку http://ph7spot.com/musings/getting-started-with-autotest, чтобы убедиться, что вы ничего не пропустили.

+0

Спасибо, я посмотрел на это, и я не делаю ничего экзотичного, у меня довольно стандартная настройка. – subelsky

0

Вы можете использовать:

находку. -cmin -1

, чтобы проверить, что изменилось в последнюю минуту, или запустить

автотест -v

иметь журнал, что запуская повтор.

После этого, просто игнорировать оскорбительные файлы путем редактирования .autotest файл в корневом каталоге вашего проекта, например:

Autotest.add_hook :initialize do |autotest| 
    %w{.git .svn .hg .DS_Store ._* vendor tmp log doc solr}.each do |exception| 
    autotest.add_exception(exception) 
    end 
end