Отсутствуют точки прогресса и 0% пройдено в результатах тестирования рельсов (Test Unit, Rails 3.1 rc6, Ruby 1.9.2) - PullRequest
5 голосов
/ 20 августа 2011

Все мои тесты пройдены, и мои результаты выглядят так:

Запущено

Завершено за 361,988408 секунд.

479 тестов, 1017 подтверждений, 0 отказов, 0 ошибок0 ожиданий, 0 пропусков, 0 уведомлений 0% пройдено

Почему я не вижу обычных точек прогресса, которые я привык видеть в рельсах 2.3?И почему написано "0% прошло"?Интересно, если точки стали белыми и на самом деле там, в, казалось бы, пустое пространство?Я не люблю менять свой терминал на черный фон.; -)

Также в моих модульных тестах написано "Завершено за 0,0 секунд".что явно не так.

Ответы [ 3 ]

2 голосов
/ 24 ноября 2011

Хорошо, я нашел решение этой проблемы: я заменил гем test-unit в своем файле gem на самый маленький гем. Это исправило результаты теста.

0 голосов
/ 27 октября 2016

Я обновил 'test-unit' и вернул точки.На момент написания этой статьи версия 3.1.8.

ЭТО НЕ СУЩЕСТВУЮЩИЙ ОТВЕТ.Другие ответы предлагают заменить тестовый блок на мини-тест или сказать, что что-то связано с таймкопом.В моем случае я не смог заменить test-unit на minitest, потому что у них несовместимые API.Я использовал старую версию тестового блока, поэтому решил обновить ее.Сейчас я использую версию 3.1.8, и точки снова отображаются.Может быть ошибка в старой версии тестового модуля.

0 голосов
/ 22 августа 2011

Вы случайно используете что-то вроде таймкопа? Я помню, как однажды озадачился «0,0 секундами», и оказалось, что я забыл «вернуться вовремя» после моих тестов ...

Я бы тоже хотел вернуть мои точки = /

...