Questions marquées «tdd»

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.




5
La rentabilité relative du développement piloté par les tests (d'acceptation)
Je voudrais savoir quel est l'impact global de la planification des ressources sur un projet logiciel, où les exigences et la conception du projet sont déterminées par des tests d'acceptation automatisés et des tests unitaires, contrairement à une approche plus "traditionnelle" du développement logiciel. D'après votre expérience, quel est l'effet …
15 tdd  estimation 






5
Comment combiner TDD et DDD strict?
TDD consiste à concevoir du code, guidé par des tests. Ainsi, les couches typiques ne sont généralement pas construites en amont; ils devraient légèrement apparaître lors des étapes de refactorisation. La conception basée sur le domaine implique de nombreux modèles techniques, définissant des couches bien établies comme la couche Application, …


4
Le développement piloté par les tests m'oblige-t-il à suivre SOLID?
J'entends beaucoup de praticiens TDD dire que l'un des avantages de TDD est qu'il oblige les développeurs à suivre les principes SOLIDES (responsabilité unique, ouvert-fermé, substitution Liskov, ségrégation d'interface et inversion de dépendance). Mais pour moi il suffit d'écrire quelques tests (test unitaire principalement) pour comprendre qu'il est important de …


8
Alternative à l'indicateur «Passing / Broken build»?
Lorsqu'une intégration continue exécute les tests à chaque validation, une meilleure pratique courante consiste à faire passer tous les tests à tout moment (c'est-à-dire "ne pas interrompre la construction"). Je trouve quelques problèmes avec ça: Par exemple, on ne peut pas aider un projet open source en créant des tests …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.