Хороший юнит-тест должен обладать следующими четырьмя атрибутами:

  • защита от багов (при внесении изменений и добавлении новой функциональности);
  • устойчивость к рефакторингу;
  • быстрая обратная связь;
  • простота поддержки.

Из Принципы юнит-тестирования.

От себя, как добиться:

testing