Было бы неплохо иметь флаг для провала тестового прогона, если пакет .only()
был оставлен.
Это действительно нужно для CI, чтобы люди не забывали удалять свои .only()
s.
Из-за того, как это реализовано, возможно, флаг --no-grep
имел бы смысл.
в вашем ci добавьте шаг, который выполняет поиск только перед запуском ваших тестов. это не должно быть в мокко.
Да, но grep должен быть реализован всеми. Было бы неплохо иметь это из коробки. Это то, с чем я регулярно борюсь, потому что иногда радость от прохождения теста it.only
настолько велика, что я забываю удалить .only
перед отправкой запроса на извлечение и слиянием. Нам нужно это в нашей жизни... пожалуйста. :)
К вашему сведению для будущих посетителей, вот команда grep, которую я использовал, которая работает для меня:
grep -rq --include '*.spec.js' it.only . && echo 'You have it.only() in your tests!' && exit 1
Версия 3.5.0 недавно представила флаг --forbid-only
. Вывод еще не очень хорош (он ничего не выводит, чтобы указать на проблему, пока мы не сделаем что-то вроде # 2874), но он не выполнит CI.
Самый полезный комментарий
Версия 3.5.0 недавно представила флаг
--forbid-only
. Вывод еще не очень хорош (он ничего не выводит, чтобы указать на проблему, пока мы не сделаем что-то вроде # 2874), но он не выполнит CI.