TDD signifie Test-Driven Development ou Test-Driven Design. C'est la pratique d'écrire un test unitaire avant d'écrire du code pour le satisfaire, dans ce qu'on appelle le cycle Red-Green-Refactor.
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 …
Il fait fureur de nos jours. "Tout le monde" le recommande. Cela en soi me rend méfiant. Quels sont les inconvénients rencontrés lors du développement test-first (piloté par test)? Je recherche des expériences personnelles auprès de praticiens compétents - je peux lire les rêveries hypothétiques de cent aspirants ailleurs sur …
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 comprends jusqu’à présent le développement piloté par les tests: vous n’êtes autorisé à écrire du code productif que si vous avez un test unitaire en échec (rouge). Sur cette base, j'ai la question de savoir si l'approche fondée sur les tests peut également être appliquée à d'autres formes de …
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 …
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 …
Je lis un article sur les tests intégrés sur le blog de JB Rainsberger et je me demande en quoi un test d'intégration est plus dur avec notre conception? Nous écrivons davantage de tests intégrés, qui sont plus volumineux et ne critiquent pas notre conception aussi sévèrement que les microtests.
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 …
Cela fait un moment que j'essaie d'apprendre à écrire des tests unitaires pour mon code. Au départ, j’ai commencé à faire du vrai TDD, où je n’écrivais aucun code tant que j’avais écrit un test d’échec en premier. Cependant, j'ai récemment eu un problème épineux à résoudre qui impliquait beaucoup …
Aujourd’hui, nous formions le TDD et avons constaté le malentendu suivant. La tâche consiste pour l'entrée "1,2" à renvoyer la somme de nombres qui est 3. Ce que j'ai écrit (en C #) était: numbers = input.Split(','); return int.Parse(numbers[0]) + int.Parse(numbers[1]); //task said we have two numbers and input is …
Quel serait un bon exemple d'utilisation du TDD dans de grands projets complexes et réels? Tous les exemples que j'ai vus jusqu'à présent sont des projets de jouets destinés à un livre ou à un papier ... Pouvez-vous nommer un projet open-source qui utilise fortement TDD? De préférence en C …
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 …
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 …
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.