2013-04-01 2 views
1

У нас есть приложение, написанное в Rails 3, которое мы развертываем на серверах Ubuntu, работающих под управлением nginx/Passenger. Мы запускаем набор тестов против тестового сервера с использованием Watir.Использование SimpleCov с nginx и пассажиром

У меня SimpleCov установлен и запущен локально. Он работает так же, как и ожидалось на тестовом сервере, но только при использовании «rails s».

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

Кто-нибудь знает, является ли это действительным использованием SimpleCov? Если это так, существуют ли особые требования к конфигурации?

ответ

0

Это, вероятно, потому, что SimpleCov перехватывает «выход», но Phusion Passenger 3 называет «выход!». для отключения прикладных процессов, которые обходят «выходы». Эта проблема была решена в Phusion Passenger 4.