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.
Le contexte: Je travaille actuellement sur un petit projet en Python. Je structure généralement mes classes avec des méthodes publiques qui sont documentées mais traitent principalement des concepts de haut niveau (ce qu'un utilisateur de la classe doit savoir et utiliser), et un tas de méthodes cachées (en commençant par …
Si vous avez une énumération avec des valeurs uniquement (aucune méthode comme on pourrait le faire en Java), et cette énumération fait partie de la définition métier du système, doit-on écrire des tests unitaires pour cela? Je pensais qu'ils devraient être écrits, même s'ils pouvaient sembler simples et redondants. Je …
J'ai une classe de base avec une bonne quantité de "méta programmation" pour lui donner la flexibilité / abstraction dont elle a besoin pour être plutôt générique. J'ai beaucoup de sous-classes utilisant les méthodes communes dans la classe de base, et j'ai des tests unitaires axés sur le comportement couvrant …
Pour donner un exemple légèrement artificiel, disons que je veux tester qu'une fonction renvoie deux nombres et que le premier est plus petit que le second: def test_length(): result = my_function() assert len(result) == 2 def test_order() a, b = my_function() assert a < b Ici, en cas d' test_lengthéchec, …
J'ai seulement 2+ années d'expérience dans le développement d'applications. Au cours de ces deux années, mon approche du développement a été la suivante Analyser les exigences Composant / Objets Identity Core, Fonctions requises, Comportement, Processus et leurs contraintes Créer des classes, relation entre elles, contraintes sur le comportement et les …
Je sais que c'est une pratique débattue, mais supposons que c'est la meilleure option pour moi. Je me demande quelle est la technique réelle pour ce faire. L'approche que je vois est la suivante: 1) Faites une classe d'amis celle de la classe dont je veux tester la méthode. 2) …
Je travaille sur un système hérité (j'entends par là qu'il a été écrit sans tests). Nous avons essayé de tester une partie du système en écrivant des tests d'intégration qui testent la fonctionnalité de l'extérieur. Cela me donne une certaine confiance pour refactoriser des parties du code sans craindre de …
J'essaie de créer des cas de test et j'ai lu que vous devriez essayer de limiter le nombre d'assertions par cas de test. Ma question est donc de savoir quelle est la meilleure façon de tester une fonction avec plusieurs entrées. Par exemple, j'ai une fonction qui analyse une chaîne …
Inspiré par cette question Utilisation de bibliothèques tierces - utilisez-vous toujours un wrapper? Je voulais savoir ce que les gens considèrent réellement comme des bibliothèques tierces. Exemple de PHP: si je crée une application utilisant le framework Zend, dois-je traiter les bibliothèques du framework Zend comme du code tiers? Exemple …
Je travaille sur plusieurs applications, principalement les anciennes. Actuellement, leur couverture de code est assez faible: généralement entre 10 et 50%. Depuis plusieurs semaines, nous avons des discussions récurrentes avec les équipes de Bangalore (l'essentiel du développement se fait à l'étranger en Inde) concernant les exclusions de packages ou de …
Je voulais vous demander aux gens, dans quels cas il est logique de tester un code fonctionnel typé statiquement, comme écrit en haskell, scala, ocaml, nemerle, f # ou haXe (le dernier est ce qui m'intéresse vraiment, mais je voulais puiser dans les connaissances des plus grandes communautés). Je pose …
J'ai regardé une présentation de Google Tech Talk sur les tests unitaires , donnée par Misko Hevery, et il a dit d'éviter d'utiliser le newmot - clé dans le code logique métier. J'ai écrit un programme, et j'ai fini par utiliser le newmot - clé ici et là, mais c'était …
Récemment au travail, nous avons eu quelques divergences d'opinion concernant les tests paramétrés . Normalement, nous utilisons un style TDD (ou du moins essayons de le faire), donc je comprends les avantages de cette approche. Cependant, j'ai du mal à voir les tests de gain paramétrés apporter. Pour référence, nous …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
En tant que chef d'équipe gérant un groupe de développeurs sans expérience (et ne voyant aucun besoin) de révision de code et de test unitaire, comment pouvez-vous faire progresser la pratique de révision de code et de test unitaire? Comment allez-vous créer un moyen pour que la révision du code …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.