Уровень детализации ваших юнит-тестов [закрыт]

Я хотел начать обсуждение деталей, которые вы раскрываете в своих модульных тестах.

Тестируете ли вы основные функции, которые состоят из нескольких методов, выполняющих одну задачу одновременно с одним тестом? а может вы вообще тестировали автоматические свойства?

Потому что, например, я не вижу смысла в написании теста, который бы проверял только это:

   public Email
   {
      set
      {
         if(Regex.Match(/*....*/))
             email = value;
      }
      get
      {
        return email;
      }
   }

Как это действительно понятно, и это просто пустая трата времени. Обычно, когда я делаю модульные тесты, я тестирую целую задачу - как в этом примере - всю процедуру регистрации.

Я спрашиваю об этом, потому что в настоящее время я читаю книгу «Применение доменного дизайна и шаблонов», автором которой является Джимми Нильссон, и там он указывает, что он тестирует даже такие мелкие детали с помощью специального теста.

Разве такой уровень охвата не является чрезмерным?

Ответы на вопрос(7)

Ваш ответ на вопрос