Автотест показывает пустым
Я установил гем автотеста и собираюсь использовать его с 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 дважды