Questions marquées «unit-testing»

Les tests unitaires sont une méthode par laquelle des unités individuelles de code source sont testées pour déterminer si elles sont adaptées à l'utilisation.

6
Comment testez-vous un codeur à l'unité?
J'ai quelque chose comme ça: public byte[] EncodeMyObject(MyObject obj) J'ai fait des tests unitaires comme celui-ci: byte[] expectedResults = new byte[3]{ 0x01, 0x02, 0xFF }; Assert.IsEqual(expectedResults, EncodeMyObject(myObject)); EDIT: Les deux façons que j'ai vues proposées sont: 1) Utilisation de valeurs attendues codées en dur, comme dans l'exemple ci-dessus. 2) Utiliser …






3
Comment structurez-vous les tests unitaires pour plusieurs objets qui présentent le même comportement?
Dans de nombreux cas, je pourrais avoir une classe existante avec un certain comportement: class Lion { public void Eat(Herbivore herbivore) { ... } } ... et j'ai un test unitaire ... [TestMethod] public void Lion_can_eat_herbivore() { var herbivore = buildHerbivoreForEating(); var test = BuildLionForTest(); test.Eat(herbivore); Assert.IsEaten(herbivore); } Maintenant, ce …


4
Ce que l'on entend par «unité» dans les tests unitaires
Si je comprends bien en théorie sous "unité", les gens veulent dire méthode (en POO). Mais dans la pratique, les tests qui vérifient une méthode isolément sont des tests de comportement très fragiles (vérifiant non pas le résultat mais le fait qu'une certaine méthode de dépendance a été appelée). Je …

5
Combien de temps devrions-nous généralement consacrer à l'écriture de tests unitaires pour une nouvelle fonctionnalité ou la correction de bogues?
Lorsque je dois implémenter une nouvelle fonctionnalité ou corriger un bug, j'essaie généralement de recréer la situation avec un test. Je passe parfois environ 3 heures à trouver des appareils et à écrire le test. L'implémentation des fonctionnalités ou la correction des bogues prend moins d'une heure. Quelqu'un d'autre passe-t-il …

4
Un nouveau nom pour les tests unitaires [clôturé]
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Je n'ai jamais aimé …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.