Мне было интересно: возможно ли, чтобы тесты запуска мокко были отмечены .skip() вместе с тестами по умолчанию, и чтобы мокко отображал мне только те .skip(), которые были выполнены успешно?
Моя идея состоит в том, что таким образом я мог бы отключить тесты, которые в настоящее время не выполняются, но мокко сообщит мне, сработал ли какой-либо из этих тестов. Для меня это было бы иначе, чем запуск тестов без .skip(), потому что тогда каждый неудачный тест приводил к провалу всего моего тестового прогона.
Обновлено: подумайте об этом как о параметре .try(), который игнорирует сбои и отображает успешные запуски.
Это чисто технический вопрос, я знаю, что эта идея явно не вписывается в соглашения и лучшие практики тестирования, поэтому никаких обсуждений об идеальных стратегиях тестирования и тому подобном; )
Спасибо!
Ну, я не это имел в виду. Уточню свой вопрос.
Я все еще не уверен, как это должно работать, из описания, но у вас, возможно, проблема XY. тогда каждый неудачный тест приводил к провалу всего моего тестового прогона. - значит, вы хотите, чтобы тестовый запуск продолжался после сбоя? Тогда используйте опцию bail. Что касается поведения skip, я считаю, что его нельзя изменить. Вы можете пропатчить describe и it в общий файл, чтобы он работал так, как вы хотите. Например. для запуска только пропущенных тестов, it.skip = it.only.





skipпропускает тесты, как следует из названия. Вероятно, вам нужно будет поменять их наonly.