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.
Dans notre projet, nous avons atteint le point où nous avons presque mille tests et les gens ont cessé de les exécuter avant de procéder à un contrôle, car cela prend tellement de temps. Au mieux, ils exécutent les tests correspondant au code qu'ils ont modifié et au pire, ils …
C'est quelque chose qui me trouble depuis un moment. Vaut-il vraiment la peine de tester un client API? Supposons que vous créez une petite classe pour extraire les appels à une API REST de petshop. Le petshop est une API très simple, et il a un ensemble de méthodes de …
Si mon code contient un défaut connu qui devrait être corrigé, mais ne l’est pas encore, et ne le sera pas pour la version actuelle, et pourrait ne pas l'être dans un avenir prévisible, en cas d'échec du test d'unité pour ce bogue dans la suite de tests? Si j'ajoute …
J'ai commencé à écrire des tests unitaires pour mon projet actuel. Je n'ai pas vraiment d'expérience avec cela cependant. Je veux d’abord complètement "comprendre", donc je n’utilise actuellement ni mon framework IoC ni une bibliothèque moqueuse. Je me demandais s'il y avait un problème avec la fourniture d'arguments nuls aux …
J'ai lu que l'utilisation de "new" dans un constructeur (pour tout autre objet que celui de simple valeur) est une mauvaise pratique, car elle rend les tests unitaires impossibles (dans la mesure où ces collaborateurs doivent également être créés et ne peuvent être simulés). Comme je n'ai pas vraiment d'expérience …
Vous pouvez trouver une liste interminable de blogs, d'articles et de sites Web faisant la promotion des avantages du test unitaire de votre code source. Il est presque garanti que les développeurs qui ont programmé les compilateurs pour Java, C ++, C # et d'autres langages typés ont utilisé des …
Je travaille avec une nouvelle équipe qui, historiquement, n'a effectué AUCUN test unitaire. Mon objectif est que l'équipe utilise éventuellement TDD (Test Driven Development) comme processus naturel. Mais comme TDD représente un changement radical de mentalité pour une équipe de tests non unitaires, je pensais commencer par écrire des tests …
Nous commençons une campagne pour obtenir une couverture de code ici dans mon travail et cela m’a amené à penser ... Combien de couverture de code est suffisante? Quand arrivez-vous au point de rendements décroissants sur la couverture de code? Quel est le bon compromis entre une bonne couverture et …
Il existe des réponses à la question sur la manière dont les classes de test qui se connectent à une base de données, par exemple "Les classes de test de service doivent-elles se connecter ..." et "Test unitaire - Application couplée à une base de données " . En bref, …
J'ai une classe destinée à générer un mot de passe aléatoire d'une longueur également aléatoire, mais limité entre une longueur minimale et maximale définie. Je construis des tests unitaires et j'ai rencontré un petit problème intéressant avec cette classe. L’idée d’un test unitaire est qu’il soit répétable. Si vous exécutez …
Disons que j'ai une fonction (écrite en Ruby, mais que tout le monde devrait la comprendre): def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end Lors des tests unitaires, je créerais quatre tests couvrant tous les scénarios. Chacun utilisera …
Considère ceci: public function polynominal($a, $b, $c, $d) { return $a * pow($x, 3) + $b * pow($x, 2) + $c * $x + $d; } Supposons que vous écriviez divers tests pour la fonction ci-dessus et que vous prouviez à vous-même et aux autres que cela "fonctionne". Pourquoi alors …
Disons que vous écrivez un style TDD de jeu Yahtzee. Vous voulez tester la partie du code qui détermine si un jeu de cinq jets de dés est un full. Autant que je sache, lorsque vous utilisez TDD, vous suivez ces principes: Écrire des tests d'abord Écrivez la chose la …
Je ne suis pas nouveau en codage. Je code (sérieusement) depuis plus de 15 ans maintenant. J'ai toujours eu des tests pour mon code. Cependant, au cours des derniers mois, j'ai appris la conception / développement piloté par les tests (TDD) en utilisant Ruby on Rails . Jusqu'ici, je ne …
Lors de l'exécution de TDD et de l'écriture d'un test unitaire, comment résister à l'envie de "tricher" lors de l'écriture de la première itération du code "d'implémentation" que vous testez? Par exemple: il faut que je calcule la factorielle d'un nombre. Je commence par un test unitaire (avec MSTest), par …
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.