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.
Je suis ingénieur logiciel dans une entreprise de taille moyenne. Nous avons une plate-forme de test assez robuste fonctionnant sur TeamCity. Il effectue des tests unitaires à chaque enregistrement et un test unitaire quotidien / exécution BVT. Le problème est - nous avons beaucoup de tests unitaires brisés. Très souvent, …
Je teste qu'une fonction fait ce que l'on attend d'une liste. Je veux donc tester f(null) -> null f(empty) -> empty f(list with one element) -> list with one element f(list with 2+ elements) -> list with the same number of elements, doing what expected Pour ce faire, quelle est …
Quelle est la meilleure ligne de conduite dans TDD si, après avoir correctement implémenté la logique, le test échoue toujours (car il y a une erreur dans le test)? Par exemple, supposons que vous souhaitiez développer la fonction suivante: int add(int a, int b) { return a + b; } …
J'essaie de tester une classe qui appelle certains services Web Hadoop. Le code est à peu près de la forme: method() { ...use Jersey client to create WebResource... ...make request... ...do something with response... } par exemple, il existe une méthode de création de répertoire, une méthode de création de …
Je parle de tests unitaires au sens TDD. ("Intégration" non automatisée, ou ce que vous aimez appeler des tests.) Code hérité comme dans: (C ++) code sans tests. (voir: Michael Feathers travaille efficacement avec Legacy Code ) Mais aussi le code hérité comme dans: Code avec lequel notre équipe travaille …
Dans les textes sur TDD, je lis souvent sur «supprimer la duplication» ou «améliorer la lisibilité» lors de l'étape de refactoring. Mais qu'est-ce qui me fait supprimer une fonction inutilisée? Par exemple, supposons qu'il existe une classe Cavec des méthodes a()et b(). Maintenant, je pense que ce serait bien d'avoir …
Contexte Le développement piloté par les tests a été popularisé après que j'ai déjà fini l'école et dans l'industrie. J'essaie de l'apprendre, mais certaines choses importantes m'échappent encore. Les partisans de TDD disent beaucoup de choses comme (ci-après dénommé "principe d'assertion unique" ou SAP ): Depuis quelque temps, je réfléchis …
Je voulais apprendre à utiliser l'approche TDD et j'avais un projet sur lequel je voulais travailler depuis un moment. Ce n'était pas un grand projet, donc j'ai pensé que ce serait un bon candidat pour TDD. Cependant, j'ai l'impression que quelque chose a mal tourné. Laissez-moi vous donner un exemple: …
TL; DR Écrire de bons tests utiles est difficile et a un coût élevé en C ++. Pouvez-vous des développeurs expérimentés partager votre justification sur quoi et quand tester? Longue histoire J'avais l'habitude de faire du développement piloté par les tests, toute mon équipe en fait, mais cela ne fonctionnait …
Notes préliminaires Je n'entrerai pas dans la distinction des différents types de tests, il y a déjà quelques questions sur ces sites à ce sujet. Je prends ce qui est là et qui dit: test unitaire dans le sens de "tester la plus petite unité isolable d'une application" dont dérive …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . J'ai une confession à faire: les …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 6 ans . Je vais donner une conférence à mon département la semaine …
En recherchant les meilleures pratiques de tests unitaires pour aider à élaborer des lignes directrices pour mon organisation, je me suis demandé s'il était préférable ou utile de séparer les montages de test (classes de test) ou de conserver tous les tests d'une seule classe dans un seul fichier. Fwiw, …
Le responsable du développement logiciel de mon entreprise vient de "démissionner" (c'est-à-dire d'être licencié) et nous cherchons maintenant à améliorer les pratiques de développement de notre entreprise. Nous voulons implémenter les tests unitaires dans tous les logiciels créés à partir d'ici. Les commentaires des développeurs sont les suivants: Nous savons …
Je suis vraiment tombé amoureux des tests unitaires et du TDD - je suis infecté par le test. Cependant, les tests unitaires sont normalement utilisés pour les méthodes publiques. Parfois, même si je dois également tester certaines hypothèses-assertions dans des méthodes privées, car certaines d'entre elles sont "dangereuses" et 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.