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.
Si je comprends bien, le développement piloté par les tests consiste à écrire des tests pour définir les spécifications du programme (vous pouvez me corriger si je me trompe). S'il y a quelqu'un responsable de la rédaction des spécifications (y compris une API publique) pour le logiciel (appelons-le l'architecte logiciel), …
J'envisage d'écrire un pilote de bas niveau ou des composants / noyaux de système d'exploitation. Les gens d' osdev.org semblent penser que les éléments importants ne sont pas significativement testables de cette façon, mais j'ai lu quelques discussions où les gens pensaient différemment. J'ai regardé autour de moi, mais je …
Extrait de l'interview de Kent Beck dans un récent numéro de Java Magazine: Binstock: Parlons des microservices. Il me semble que le test d'abord sur les microservices se compliquerait en ce sens que certains services, pour fonctionner, auront besoin de la présence de tout un tas d'autres services. Êtes-vous d'accord? …
Donc, oui, les diagrammes peuvent parfois être inappropriés. Quand sont-ils inappropriés? Lorsque vous les créez sans code pour les valider, puis que vous souhaitez les suivre. Il n'y a rien de mal à dessiner un diagramme pour explorer une idée. Développement de logiciels agiles: principes, modèles et pratiques - Robert …
La courte question: comment suivez-vous le développement piloté par les tests sur un projet qui couvre plusieurs langues? Plus précisément, j'écris une application Web qui utilise JavaScript et PHP, et je veux suivre les principes TDD, mais je ne sais pas comment les intégrer. Dois-je exécuter des suites de tests …
Après avoir lu quelques articles sur les objets Newable vs Injectable et comment ces concepts se rapportent aux services, entités et objets de valeur de DDD, je me suis posé quelques doutes quant à l'utilisation de newables dans mon code, en particulier dans mes tests unitaires. Les principaux candidats pour …
Avec les langages les plus courants (Java, C #, Java, etc.), il semble parfois que vous travaillez en désaccord avec le langage lorsque vous souhaitez entièrement TDD votre code. Par exemple, en Java et en C #, vous voudrez simuler toutes les dépendances de vos classes et la plupart des …
J'ai essentiellement l'essentiel de TDD. Je suis convaincu que c'est utile et j'ai une maîtrise raisonnable du framework MSTEST. Cependant, à ce jour, je n'ai pas réussi à l'utiliser comme méthode de développement primaire. Surtout, je l'utilise comme substitut pour écrire des applications de console en tant que pilotes de …
Si je comprends bien en théorie sous "unité", les gens veulent dire méthode (en POO). Mais dans la pratique, les tests qui vérifient une méthode isolément sont des tests de comportement très fragiles (vérifiant non pas le résultat mais le fait qu'une certaine méthode de dépendance a été appelée). Je …
Je commence par BDD et voici mon histoire: Feature: Months and days to days In order to see months and days as days As a date conversion fan I need a webpage where users can enter days and months and convert them to days. J'ai quelques doutes ... Dois-je écrire …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Vous souhaitez 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 . Je n'ai jamais aimé …
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.