Mocha: флаг для отказа, если присутствует .only().

Созданный на 4 февр. 2014  ·  4Комментарии  ·  Источник: mochajs/mocha

Было бы неплохо иметь флаг для провала тестового прогона, если пакет .only() был оставлен.

Это действительно нужно для CI, чтобы люди не забывали удалять свои .only() s.

Из-за того, как это реализовано, возможно, флаг --no-grep имел бы смысл.

Самый полезный комментарий

Версия 3.5.0 недавно представила флаг --forbid-only . Вывод еще не очень хорош (он ничего не выводит, чтобы указать на проблему, пока мы не сделаем что-то вроде # 2874), но он не выполнит CI.

Все 4 Комментарий

в вашем 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.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги