Я относительно новичок в использовании TDD и в последнее время читал о насмехающихся объектах. У меня есть следующий тест, чтобы проверить метод, который дал дату, в следующую субботу.Должен ли я издеваться над следующим примером:
[TestMethod()]
public void NextSaturdayTest()
{
DateTime date = new DateTime();
date = DateTime.Parse("2010-08-14");
DateTime expected = new DateTime();
expected = DateTime.Parse("2010-08-21");
DateTime actual;
actual = DateExtensions.NextSaturday(date);
Assert.AreEqual(expected, actual);
date = DateTime.Parse("2010-08-19");
expected = DateTime.Parse("2010-08-21");
actual = DateExtensions.NextSaturday(date);
Assert.AreEqual(expected, actual);
}
Вначале это означает хорошие методы тестирования? Во-вторых, в чем преимущество использования макетной структуры для создания этого теста?
Сообщите мне, если я могу предложить более подробную информацию.
Спасибо за любые мысли