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.


4
Quand dois-je utiliser des objets fantaisie?
J'ai lu beaucoup de choses sur TDD mais j'ai encore des doutes. Par exemple, j'ai ces diagrammes de classes: C'est un exemple simple, juste pour en savoir plus sur TDD et les objets fictifs. Quel test dois-je passer en premier? Produit , puis Ligne et dernier, Commande ? Si je …

6
Écriture des tests unitaires au milieu
Le test unitaire est-il un accord à 100% ou pas du tout? Je parcourais mes anciens projets et j'ai commencé à ajouter des fonctionnalités, cette fois avec des tests unitaires. Cependant, est-ce finalement inutile si je vais réutiliser d'anciens composants qui n'ont pas de tests unitaires? Dois-je écrire des tests …

4
Tests unitaires des composants internes
Dans quelle mesure testez-vous à l'unité les composants internes / privés d'une classe / module / package / etc? Les testez-vous ou testez-vous simplement l'interface avec le monde extérieur? Un exemple de ces méthodes internes est privé. Par exemple, imaginez un analyseur de descente récursif , qui a plusieurs procédures …




6
Comment écrivez-vous les cas de tests unitaires?
Parfois, je finis par écrire des cas de tests unitaires pour le code que d'autres développeurs ont écrit. Il y a des occasions où je ne sais vraiment pas ce que le développeur essaie de faire (la partie commerciale) et je manipule simplement le scénario de test pour obtenir la …




5
Test unitaire d'une méthode de vide
Afin de corriger un bogue dans une application, j'ai modifié une méthode nommée postLoginen ajoutant un appel à une méthode existante nommée getShoppingCart. Code protected void postLogin() { getShoppingCart(); } Cependant, je ne sais pas quelle est la meilleure façon d'écrire un test unitaire postLogin. Approche 1 Utilisez la vérification …


2
Comment procéder pour tester le code non injectable?
J'ai donc le morceau de code suivant utilisé partout dans mon système. Nous écrivons actuellement des tests unitaires rétrospectivement (mieux vaut tard que jamais mon argument), mais je ne vois pas comment cela serait testable? public function validate($value, Constraint $constraint) { $searchEntity = EmailAlertToSearchAdapter::adapt($value); $queryBuilder = SearcherFactory::getSearchDirector($searchEntity->getKeywords()); $adapter = new …

3
Les espaces de noms anonymes rendent le code non testable
Voici un code C ++ typique: foo.hpp #pragma once class Foo { public: void f(); void g(); ... }; foo.cpp #include "foo.hpp" namespace { const int kUpperX = 111; const int kAlternativeX = 222; bool match(int x) { return x < kUpperX || x == kAlternativeX; } } // namespace …
13 c++  unit-testing 

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.