Guard + spork + Rspec issue - Как удалить крючки для проверки:: Единица?

126
13

У меня есть защита-spork, работающая на моем рельсе 3.2.11 проект на Ubuntu 12.04.


Я получил свою конфигурацию от railstutorial.org.


Spork начинает, затем охранник говорит, что не может найти spork для начала, ждет 30 секунд, затем 60 секунд, затем работает.


Он работает, но запускается с ошибкой каждый раз. Просто интересно, есть ли что-то, что я делаю неправильно.


Как удалить крючки для Test:: Unit?


Сообщение об ошибке:


16:31:58 - INFO - Starting Spork for RSpec, Test::Unit
Using RSpec
Preloading Rails environment
Couldn't find a supported test framework that begins with 'testunit'

Supported test frameworks:
( ) Cucumber
(*) RSpec

Legend: ( ) - not detected in project (*) - detected
Loading Spork.prefork block...
Rack::File headers parameter replaces cache_control after Rack 1.5.
Spork is ready and listening on 8989!
16:32:28 - ERROR - Could not start Spork server for RSpec, Test::Unit after 30 seconds. I will continue waiting for a further 60 seconds.

16:33:28 - ERROR - Could not start Spork server for RSpec, Test::Unit. Make sure you can use it manually first.

спросил(а) 2021-01-19T18:20:42+03:00 6 месяцев назад
1
Решение
184

Или вы можете добавить test_unit: false в качестве опции для защиты-spork, т.е. в вашем Guardfile:


guard 'spork', :rspec_env => { 'RAILS_ENV' => 'test' }, :test_unit => false do

У меня есть некоторые тесты производительности в моем "тестовом" каталоге, поэтому удаление test/не всегда является опцией.

ответил(а) 2021-01-19T18:20:42+03:00 6 месяцев назад
172

Выяснил это.,


Просто удалите тестовую папку в корневом каталоге rails

rm -r test/

ответил(а) 2021-01-19T18:20:42+03:00 6 месяцев назад
63

Эта ошибка возникает только из-за/test-каталога в корневой папке вашего приложения. Удалите каталог /test и он должен устранить ошибку.

ответил(а) 2021-01-19T18:20:42+03:00 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема