Автотест показывает пустым

Я установил гем автотеста и собираюсь использовать его с rspec. Проблема в том, что когда я запускаю автотест под моим приложением rails, все, что я вижу, это:

railsapp $ autospec

загрузка автотеста /rails_rspec


И он застрял там, пока я не Ctrl-C из него. Ничего не меняется, даже если я изменяю тест или код rspec.

Вот мой ~/.autotest

требует "автотест / перезапуск"

требует 'redgreen / autotest'

требует 'autotest/fsevent'

требует "автотест / рычание"

4 ответа

У меня такая же проблема. В конце концов мне удалось заставить все работать, убедившись, что я работаю с последними (при необходимости, бета) версиями rspec, rspec-rails, autotest и autotest-rails, и поместив в autotest/discovery.rb следующее:

Autotest.add_discovery { "rails" }
Autotest.add_discovery { "rspec2" }

Вот сообщение в блоге, которое заставило меня начать в правильном направлении.

У меня была такая же проблема, и это исправлено:

"Убедитесь, что у вас есть файл.rspec в корне проекта. Это говорит RSpec, чтобы он велел Autotest загружать расширение RSpec для автоматического тестирования".

ссылка: https://github.com/rspec/rspec/wiki/autotest

Кажется, что мой файл.rspec был удален, когда возился с git.

У меня была такая же проблема с Rails 2.3.2 за исключением того, что я не использую RSpec. В моем случае установка autotest-rails-pure драгоценный камень заставил это работать на меня. Возможно, для автотеста требуется правильный плагин, чтобы обнаружить тест в файле.

Перейдите в каталог приложения и выполните команду: AUTOFEATURE=true autospec

Чтобы остановить этот процесс ^C дважды

Другие вопросы по тегам