fdescribe()
и fit()
отлично подходят для снижения шума при работе над подмножеством тестов. Иногда я забываю поменять их на describe()
/it()
, прежде чем слить свою ветку в мастер. (Это нормально, если они будут работать в отдельном разделе во время работы над кодом, т. Е. Проверка для предварительной фиксации не будет работать для меня.)Отключить fdescribe() и fit() от жасмина на основе среды
Моя среда CI - это Кодировка. Есть ли решение этой проблемы, которая не завершила бы тесты в Codeship, если бы она столкнулась с целенаправленными методами?
Использование чего-то типа no-focused-tests будет в порядке. Любая идея, как включить это правило в качестве ошибки в Codeship и отключить его локально?
'не-сфокусированного tests' не спас меня так часто, прежде чем :). Как насчет чего-то вроде крючка с предварительным слиянием? (http://stackoverflow.com/questions/19102714/how-would-i-write-a-pre-merge-hook-in-git) – alecxe
К сожалению, слияние происходит на GitHub, поэтому, если оно не может быть вызвано как правило на серверы GitHub, я не думаю, что это сработает. Спасибо за идею, хотя! +1 – Guy
Я запускаю jshint как часть моей сборки, он ловит такого рода вещи. –