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.
Nous testons notre code pour le rendre plus correct (en fait, moins susceptible d'être incorrect ). Cependant, les tests sont aussi du code - ils peuvent également contenir des erreurs. Et si vos tests sont bogués, ils n'améliorent guère votre code. Je peux penser à trois types d’erreurs possibles dans …
Habituellement, je jette mes tests unitaires ensemble en utilisant copier / coller et toutes sortes d’autres mauvaises pratiques. Les tests unitaires finissent généralement par être très laids, ils sont pleins de "code odor", mais est-ce vraiment important? Je me dis toujours tant que le "vrai" code est "bon", c'est tout …
Les assertions et les tests unitaires servent à la fois de documentation pour une base de code et de moyen de détecter les bogues. Les principales différences sont que les assertions fonctionnent comme des contrôles de cohérence et voient les entrées réelles, alors que les tests unitaires fonctionnent sur des …
On m'a demandé comment faire fonctionner une suite de 65.000.000.000 de tests et je me demande s'il est normal d'avoir un projet avec une telle quantité de tests. Avez-vous travaillé dans des projets avec cette caractéristique?
Je suis un programmeur en pleine croissance qui met enfin en pratique les tests unitaires pour une bibliothèque que je stocke sur GitHub. Je me suis dit que je pourrais peut-être inclure les suites de tests dans le référentiel, mais lorsque je regarde d’autres projets, l’inclusion de tests semble aléatoire. …
Ce site contient un certain nombre de questions qui fournissent de nombreuses informations sur les avantages pouvant être tirés des tests automatisés. Mais je n'ai rien vu qui représente le revers de la médaille: quels sont les inconvénients? Tout dans la vie est un compromis et il n’ya pas de …
Mon équipe au travail passe à Scrum et d’autres équipes commencent à faire du développement piloté par les tests en utilisant des tests unitaires et des tests d’acceptation des utilisateurs. J'aime les UAT, mais je ne suis pas vendu aux tests unitaires pour le développement piloté par les tests ou …
Si j’ai déjà un test d’intégration pour mon programme et que tous ont réussi, j’ai le sentiment que cela fonctionnera. Alors quelles sont les raisons pour écrire / ajouter des tests unitaires? De toute façon, comme je dois déjà écrire des tests d'intégration, j'aimerai écrire uniquement des tests unitaires pour …
Cette question ne concerne pas les cadres de tests unitaires. Cette question ne concerne pas la rédaction de tests unitaires. Cette question concerne l' endroit où placer le code UT écrit et comment / quand / où le compiler et l'exécuter. En travaillant efficacement avec Legacy Code , Michael Feathers …
J'ai parcouru la documentation de phpunit et suis tombé sur la citation suivante: Vous pouvez toujours écrire plus de tests. Cependant, vous constaterez rapidement que seule une fraction des tests que vous pouvez imaginer est réellement utile. Ce que vous voulez, c'est écrire des tests qui échouent même si vous …
Comment avez-vous convaincu votre responsable de vous laisser tester vos unités? Par "utilisation", j'entends être autorisé à développer, à enregistrer pour contrôler la source et à maintenir les tests unitaires au fil du temps, etc. Les objections typiques de la direction sont: Le client n'a pas payé pour les tests …
Je recherche des stratégies de meilleures pratiques pour le code de test unitaire écrit pour un système embarqué. Par système embarqué, j'entends des codes tels que des pilotes de périphérique, des gestionnaires d'ISR, etc., des éléments assez proches du métal. La plupart des tests unitaires ne sont pas possibles sans …
Notre collègue estime que la rédaction de tests unitaires nous aide réellement à affiner notre travail de conception et de refactorisation, mais je ne vois pas comment. Si je charge et analyse un fichier CSV, comment le test unitaire (validation des valeurs dans les champs) va-t-il m'aider à vérifier ma …
Mon projet actuel consiste, de manière succincte, à créer des "événements aléatoires contraignants". Je génère essentiellement un calendrier d'inspections. Certaines d'entre elles sont basées sur des contraintes de planning strictes; vous effectuez une inspection une fois par semaine le vendredi à 10h00. Les autres inspections sont "aléatoires"; il existe des …
Lors du cycle Rouge, Vert et Refactor, nous devrions toujours écrire le code minimum pour réussir le test. C'est la façon dont on m'a enseigné le TDD et la façon dont presque tous les livres décrivent le processus. Mais qu'en est-il de la journalisation? Honnêtement, j’ai rarement utilisé la journalisation …
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.