Sono relativamente nuovo nell'usare TDD e sto leggendo di oggetti di simulazione ultimamente. Ho il seguente test per testare un metodo che data una data restituisce il sabato successivo.Devo usare il mocking per il seguente esempio
[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);
}
Prima di tutto, questo rappresenta buone pratiche di prova? In secondo luogo, qual è il vantaggio di utilizzare un framework mock per creare questo test?
Fammi sapere se posso offrire ulteriori informazioni.
Grazie per ogni pensiero