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.
Mon ami et moi sommes relativement nouveaux TDD et avons un différend sur la technique de "mise en œuvre évidente" (de "TDD par exemple" par Kent Beck). Mon ami dit que cela signifie que si l'implémentation est évidente, vous devriez aller de l'avant et l'écrire - avant tout test pour …
Même si je n'ai pas été dans un projet TDD ou BDD, ou si j'ai été dans certains qui disent qu'ils font du TDD mais sont loin de là, ce sont des choses auxquelles je pense et que j'essaie vraiment de lire autant que je peux sur. Revenons à la …
Je fais du TDD depuis un an maintenant, je m'en sens plutôt bien, j'adore mes suites de tests et tout. Cependant, j'ai remarqué que récemment, je faisais beaucoup de vérification des appels simulés. Par exemple, j'aurais un service qui aura un référentiel injecté - dans mon test unitaire, je passerais …
J'ai récemment passé mon examen final pour un cours de génie logiciel pour mon programme de maîtrise et l'une des questions de l'examen était la suivante: Unit Testing is considered: a. White-box Testing b. Black-box Testing c. Either Au cours de mes 7 années d'expérience en développement de logiciels, les …
Cela semble être un problème de poulet et d'oeuf. Vous pouvez faire écrire une fonction d'écriture dans un magasin de données, mais ne savez jamais que vous l'avez enregistrée correctement sans fonction de lecture testée. Vous pouvez faire lire une fonction de lecture à partir d'un magasin de données, mais …
J'ai échoué à un test algorithmique avec Codility parce que j'ai essayé de trouver une meilleure solution, et finalement je n'avais rien. Cela m'a donc fait penser si je pouvais utiliser une approche similaire à TDD? C'est-à-dire si je peux généralement développer progressivement une solution de la même manière? Si …
Dans mon nouveau projet, j'ai décidé d'essayer avec TDD. Et au tout début, j'ai rencontré un problème. La première chose que je veux faire dans mon application est de donner la possibilité de lire des données à partir d'une source de données. À cette fin, je souhaite utiliser le modèle …
Le problème se produit lors de l'exécution de TDD. Après quelques tests réussis, les types de retour de certaines classes / modules changent. Dans un langage de programmation typé statiquement, si un objet simulé précédent a été utilisé dans les tests d'une autre classe et n'a pas été modifié pour …
Si j'ai une fonction dans mon code qui va comme: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } Normalement, je refactoriserais ceci pour utiliser le ploymorphisme en utilisant une classe d'usine et un modèle de …
Parfois, les objets doivent simplement être étroitement couplés. Par exemple, une CsvFileclasse devra probablement travailler étroitement avec la CsvRecordclasse (ou l' ICsvRecordinterface). Cependant, d'après ce que j'ai appris dans le passé, l'un des principes fondamentaux du développement piloté par les tests est «Ne testez jamais plus d'une classe à la …
J'ai une application PHP qui est très grande. Il y a généralement 2-3 développeurs qui y travaillent à plein temps et nous arrivons au point où nous apportons des modifications et créons des bugs (fonctionnalités contre la toux!). Le logiciel n'est pas complexe, disons, il se passe beaucoup de choses …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 4 ans . Le développement piloté par les tests …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 4 ans . Les gourous du TDD nous …
Je fais partie d'une équipe de développeurs qui travaille avec de nombreuses autres équipes pour maintenir et améliorer une application utilisée depuis au moins 15 ans. Quand il a été construit et conçu pour la première fois, TDD était inconnu. L'application est assez stable, et nous rencontrons rarement un bug …
J'étudie TDD et j'ai lu que cela vous aide également à définir la conception de l'application, n'est-ce pas? J'ai donc décidé de commencer à créer un nouveau projet pour m'aider à mieux le comprendre. Je veux créer un système d'enregistrement d'utilisateur simple qui demandera son nom, son adresse e-mail, son …
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.