Estoy tratando de abrazar TDD y comencé a aprender acerca de la burla. Necesito algunos consejos sobre lo que debería probar y cómo hacer que mis clases sean más conductuales y no simples contenedores de datos (con un montón de getters/setters).Pasar de la verificación del estado a la verificación del comportamiento usando MOQ
Considere esta clase.
public class Post
{
List<Comment> Comments {get; private set;}
public void AddComment(string message)
{
Comment.Add(new Comment(message));
}
}
Un ejemplo de una prueba de verificación del estado sería
[Test]
public void CanAddCommentToPost()
{
Post p = new Post();
p.AddComment("AAAAA");
Assert.AreEqual(1, Comments.Count);
}
I', no exactamente seguro de lo que debería estar haciendo para la verificación de comportamiento, alguien puede proporcionar algunas muestras usando Moq?
¿Alguna vez resolvió esta pregunta? Tengo mucha curiosidad de cómo te está yendo esto. –