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.
Considérons une fonction comme celle-ci: function savePeople(dataStore, people) { people.forEach(person => dataStore.savePerson(person)); } Cela pourrait être utilisé comme ceci: myDataStore = new Store('some connection string', 'password'); myPeople = ['Joe', 'Maggie', 'John']; savePeople(myDataStore, myPeople); Laissez - nous supposer que Storea ses propres tests unitaires ou est fourni par le fournisseur. En …
Supposons que l’on ait un programme relativement important (disons 900k SLOC en C #), tous commentés / documentés de manière approfondie, bien organisés et fonctionnant bien. L'ensemble de la base de code a été écrit par un seul développeur senior qui n'est plus avec la société. Tout le code est …
D'après la lecture des descriptions, je comprends que les tests TDD sont effectués avant l'écriture de la fonction et que les tests unitaires sont effectués ensuite. Est-ce la différence principale, ou les deux termes ne peuvent même pas être comparés en tant que tels. Peut-être que les tests unitaires font …
Nous essayons de concevoir notre système de manière à ce qu'il puisse être testé et, dans la plupart des cas, développé à l'aide de TDD. Nous essayons actuellement de résoudre le problème suivant: À divers endroits, il est nécessaire d’utiliser des méthodes d’assistance statiques telles que ImageIO et URLEncoder (les …
Courte introduction à cette question. J'ai utilisé maintenant TDD et dernièrement BDD pendant plus d'un an maintenant. J'utilise des techniques telles que la moquerie pour rendre mes tests plus efficaces. Dernièrement, j'ai lancé un projet personnel pour écrire un petit programme de gestion de l'argent pour moi-même. Comme je n'avais …
Donc, aujourd’hui, j’ai parlé avec mon coéquipier au sujet des tests unitaires. Tout a commencé quand il m'a demandé "hé, où sont les tests pour ce cours, je n'en vois qu'un?". Toute la classe était un manager (ou un service si vous préférez l'appeler ainsi) et presque toutes les méthodes …
Le cycle Rouge - Vert - Refactor pour TDD est bien établi et accepté. Nous écrivons un test unitaire en échec et le faisons passer aussi simplement que possible. Quels sont les avantages de cette approche par rapport à l'écriture de nombreux tests unitaires échouant pour une classe et à …
La plupart des projets sur lesquels je travaille considèrent le développement et les tests unitaires de manière isolée, ce qui fait de l'écriture de tests unitaires ultérieurement un cauchemar. Mon objectif est de garder à l'esprit les tests lors des phases de conception de haut niveau et de bas niveau. …
Quelle est la différence entre la construction d’une application Outside In et sa construction Inside Out avec TDD? Voici des ouvrages sur le TDD et les tests unitaires que j'ai lus: Développement piloté par les tests : Exemple Développement piloté par les tests: Guide pratique: Guide pratique Solutions concrètes pour …
Nous testons notre code pour le rendre plus correct (en fait, moins susceptible d'être incorrect ). Cependant, les tests sont aussi du code - ils peuvent également contenir des erreurs. Et si vos tests sont bogués, ils n'améliorent guère votre code. Je peux penser à trois types d’erreurs possibles dans …
Je pose cette question concernant les problèmes que j'ai rencontrés au cours de projets TDD. J'ai remarqué les problèmes suivants lors de la création de tests unitaires. Générer et maintenir des données factices Il est difficile et irréaliste de conserver des données factices volumineuses. C’est encore plus difficile lorsque la …
J'essaie de comprendre TDD, en particulier la partie développement. J'ai consulté des livres, mais ceux que j'ai trouvés abordent principalement la partie relative aux tests: l'histoire de NUnit, pourquoi les tests sont bons, Red / Green / Refactor et la création d'un calculateur de cordes. Bien, mais c'est "juste" des …
Ce site contient un certain nombre de questions qui fournissent de nombreuses informations sur les avantages pouvant être tirés des tests automatisés. Mais je n'ai rien vu qui représente le revers de la médaille: quels sont les inconvénients? Tout dans la vie est un compromis et il n’ya pas de …
Mon équipe au travail passe à Scrum et d’autres équipes commencent à faire du développement piloté par les tests en utilisant des tests unitaires et des tests d’acceptation des utilisateurs. J'aime les UAT, mais je ne suis pas vendu aux tests unitaires pour le développement piloté par les tests ou …
Si j’ai déjà un test d’intégration pour mon programme et que tous ont réussi, j’ai le sentiment que cela fonctionnera. Alors quelles sont les raisons pour écrire / ajouter des tests unitaires? De toute façon, comme je dois déjà écrire des tests d'intégration, j'aimerai écrire uniquement des tests unitaires pour …
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.