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.

4
TDD avec SQL et fonctions de manipulation de données
Bien que je sois programmeur professionnel, je n'ai jamais été officiellement formé en génie logiciel. Comme je visite souvent ici et SO, j'ai remarqué une tendance à écrire des tests unitaires chaque fois que possible et, comme mon logiciel devient plus complexe et sophistiqué, je considère les tests automatisés comme …

9
TDD: est-ce que je le fais bien?
Je suis un nouveau programmeur (j'apprends seulement depuis environ un an) et dans mon objectif de devenir meilleur dans ce domaine, je viens tout juste d'apprendre le TDD. Je voulais prendre l'habitude de l'utiliser car cela semble très utile. Je voulais vérifier et m'assurer de l'utiliser correctement. Qu'est-ce que je …
14 tdd 



4
Quand dois-je utiliser des objets fantaisie?
J'ai lu beaucoup de choses sur TDD mais j'ai encore des doutes. Par exemple, j'ai ces diagrammes de classes: C'est un exemple simple, juste pour en savoir plus sur TDD et les objets fictifs. Quel test dois-je passer en premier? Produit , puis Ligne et dernier, Commande ? Si je …

3
TDD pour le traitement par lots: comment faire?
J'aime "rouge / vert / refactor" pour RoR, etc. très bien. Mon travail de jour implique le traitement par lots de très gros fichiers de tiers en python et d'autres outils personnalisés. Le désabonnement des attributs de ces fichiers est élevé, il y a donc beaucoup de correctifs / améliorations …
14 testing  tdd 




1
La méthodologie TDD peut-elle être appliquée de haut en bas?
Je ne sais pas comment TDD, la méthodologie, gère le cas suivant. Supposons que je veuille implémenter l'algorithme de fusion, en Python. Je commence par écrire assert mergesort([]) === [] et le test échoue avec NameError: le nom 'mergesort' n'est pas défini J'ajoute ensuite def mergesort(a): return [] et mon …
13 tdd 

3
Différences entre Given When Then (GWT) et Arrange Act Assert (AAA)?
Dans TDD, il existe une syntaxe Arrange Act Assert (AAA): [Test] public void Test_ReturnItemForRefund_ReturnsStockOfBlackSweatersAsTwo_WhenOneInStockAndOneIsReturned() { //Arrange ShopStock shopStock = new ShopStock(); Item blackSweater = new Item("ID: 25"); shopStock.AddStock(blackSweater); int expectedResult = 2; Item blackSweaterToReturn = new Item("ID: 25"); //Act shopStock.ReturnItemForRefund(blackSweaterToReturn); int actualResult = shopStock.GetStock("ID: 25"); //Assert Assert.AreEqual(expectedResult, actualResult); } Dans …
13 c#  unit-testing  tdd  bdd 

1
Stratégie de test pour les jeux
J'ai hérité d'un jeu éducatif basé sur le Web. Au cours de la dernière année, j'ai travaillé à stabiliser le code et à ajouter de nouvelles fonctionnalités. La plupart de la logique se trouve dans le front-end, donc les tests unitaires back-end, bien qu'utiles, couvrent un petit pourcentage du code. …

5
Types de tests unitaires basés sur l'utilité
Du point de vue de la valeur, je vois deux groupes de tests unitaires dans ma pratique: Tests qui testent une logique non triviale. Les écrire (avant l'implémentation ou après) révèle certains problèmes / bogues potentiels et aide à être sûr que la logique sera modifiée à l'avenir. Des tests …
13 unit-testing  tdd 



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.