Próbuję objąć TDD i zacząłem uczyć się o szyderstwie. Potrzebuję porady na temat tego, co powinienem przetestować i jak sprawić, by moje klasy były bardziej behawioralne, a nie proste kontenery danych (z grupą pobierających/ustawiających).Przejście od weryfikacji państwowej do weryfikacji behawioralnej za pomocą MOQ
Weź pod uwagę tę klasę.
public class Post
{
List<Comment> Comments {get; private set;}
public void AddComment(string message)
{
Comment.Add(new Comment(message));
}
}
Przykładem testu weryfikacji stanu byłoby
[Test]
public void CanAddCommentToPost()
{
Post p = new Post();
p.AddComment("AAAAA");
Assert.AreEqual(1, Comments.Count);
}
ja”, nie do końca pewien, co powinienem robić weryfikacji behawioralnej, może ktoś podać kilka próbek za pomocą Moq?
Czy kiedykolwiek dostałeś postanowienie na to pytanie? Jestem bardzo ciekawy, jak ci to idzie. –