J'essaie d'adopter le TDD et j'ai commencé à apprendre sur le moqueur. J'ai besoin de conseils sur ce que je devrais tester et sur la façon de rendre mes cours plus comportementaux et non de simples conteneurs de données (avec un groupe de getters/setters).Je passe de la vérification d'état à la vérification comportementale à l'aide de MOQ
Envisagez cette classe.
public class Post
{
List<Comment> Comments {get; private set;}
public void AddComment(string message)
{
Comment.Add(new Comment(message));
}
}
Un exemple d'un test de vérification de l'Etat serait
[Test]
public void CanAddCommentToPost()
{
Post p = new Post();
p.AddComment("AAAAA");
Assert.AreEqual(1, Comments.Count);
}
I », pas exactement ce que je devrais faire pour la vérification du comportement, quelqu'un peut-il fournir des échantillons à l'aide Moq?
Avez-vous déjà trouvé une solution à cette question? Je suis assez curieux de savoir comment cela se passe pour vous. –