Всем здрасте, вопрос: в книгах и статьях в интернете по TDD говорят, что нужно начинать с асcертов и желательно с одного и писать на один тест как можно меньше. Уменя такой пример, разрабатываю класс, который выдает даты исходя из заданных параметров (еженедельное расписание). По TDD начинаю с написание теста и с аcсерта на вывод нужных дат.
//Assert
Assert.AreEqual(result[0].Start, DateTime.Parse("04.12.13 08:00:00"));
Assert.AreEqual(result[0].Finish, DateTime.Parse("06.12.13 00:00:00"));
Assert.AreEqual(result[1].Start, DateTime.Parse("11.12.13 08:00:00"));
Assert.AreEqual(result[1].Finish, DateTime.Parse("13.12.13 00:00:00"));
//..... итд еще 100500 асcертов на два месяца
Подскажите, пожалуйста, что-то не так или все нормально? Как правильно вообще подойти к этой задаче, с чего правильнее начать?