Связывать ясный ^l в Bash

Покрытие кода является вводящей в заблуждение метрикой, если 100%-е покрытие является Вашей целью (вместо тестирования 100% всех функций).

  • Вы могли получить 100% путем удара всех строк однажды. Однако Вы могли все еще пропустить тестирование конкретной последовательности (логический путь), в котором поражены те строки.
  • Вы не могли получить 100%, но все еще протестировали используемые пути выполнения кода всех Ваших 80%/freq. Наличие тестов, которые тестируют каждый 'бросок ExceptionTypeX' или подобная защита безопасного программирования, которую Вы вставили, 'хорошо иметь' не, 'должен иметь'

, Так доверяйте себе или Вашим разработчикам, чтобы быть полными и покрыть каждый путь через их код. Будьте прагматически настроены и не преследуйте волшебное 100%-е покрытие. Если Вы TDD Ваш код необходимо получить 90% + покрытие в качестве награды. Используйте покрытие кода для выделения блоков кода, который Вы пропустили (не должен происходить если Вы TDD хотя.. так как Вы пишете код только для создания тестовой передачи. Никакой код не может существовать без своего теста партнера.)

8
задан Léo Léopold Hertz 준영 14 July 2009 в 20:56
поделиться

1 ответ

Поместите это в свой ~ / .inputrc :

C-L: backward-kill-line

(предполагая, что под «очистить» вы подразумеваете «очистить текущую строку ввода»; если вы имеете в виду «очистить экран» затем поместите clear-screen вместо backward-kill-line ).

12
ответ дан 5 December 2019 в 10:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: