Als «tdd» getaggte Fragen

TDD steht für Test Driven Development oder Test Driven Design. Es ist die Praxis, einen Komponententest zu schreiben, bevor Code geschrieben wird, um ihn zu erfüllen, was als Rot-Grün-Refaktor-Zyklus bekannt ist.


1
Ist das Einwickeln eines Drittanbieter-Codes die einzige Lösung, um seine Verbraucher einem Unit-Test zu unterziehen?
Ich mache Unit-Tests und in einer meiner Klassen muss ich eine Mail von einer der Methoden senden, also füge ich mit Hilfe der Konstruktorinjektion eine Instanz der Zend_MailKlasse ein, die im Zend-Framework ist. Nun argumentieren einige Leute, wenn eine Bibliothek stabil genug ist und sich nicht oft ändert, besteht keine …

3
Wie kann ich Audiotests durchführen?
Ich habe ein kleines Projekt geerbt und möchte es erweitern und gleichzeitig stabilisieren, indem ich Unit Tests für den neuen Code schreibe, den ich hinzufüge. Die erste Klasse TypedAudioCreatorerstellt Audiodateien, und dies erwies sich als sehr einfach, zuerst zu testen und dann Code zu schreiben. Als es jedoch Zeit zum …
13 c#  tdd 

5
TDD, neue Tests, alte noch nicht implementiert
Ich experimentiere mit testgetriebener Entwicklung und habe festgestellt, dass ich häufig in folgende Situationen gerate: Ich schreibe Tests für einige Funktionen X. Diese Tests schlagen fehl. Beim Versuch, X zu implementieren, sehe ich, dass ich ein Feature Y in einer unteren Ebene meines Codes implementieren muss. So... Ich schreibe Tests …

2
Die Statik ist schlecht, aber was ist mit dem Factory-Muster?
Ich bin in einem TDD-Projekt und versuche, mich so gut wie möglich an die guten Praktiken zu halten, die mit dieser Art von Entwicklung verbunden sind. Einer von ihnen vermeidet so viel wie möglich statisch und global. Ich stehe vor diesem Problem: Ich habe ein Objekt "Artikel", mit dem "Optionen" …
13 php  tdd  static-access 

7
TDD mit begrenzten Ressourcen
Ich arbeite in einem großen Unternehmen, aber in einem Team von nur zwei Mitarbeitern, das Desktop-LOB-Anwendungen entwickelt. Ich beschäftige mich bereits seit einiger Zeit mit TDD, und obwohl es leicht ist, die Vorteile für größere Anwendungen zu erkennen, fällt es mir schwer, die Zeit zu rechtfertigen, in der wir TDD …
13 tdd 



4
Wie bekomme ich mit TDD die richtige API?
Dies könnte eine ziemlich dumme Frage sein, da ich bei meinen ersten TDD-Versuchen bin. Ich mochte das Gefühl des Vertrauens und die allgemein bessere Struktur meines Codes, aber als ich anfing, es auf etwas anzuwenden, das größer war als ein einziges Spielzeugbeispiel, stieß ich auf Schwierigkeiten. Angenommen, Sie schreiben eine …
12 tdd 

3
Wie TDD, dass die richtigen Ergebnisse zurückgegeben werden
Ich starte ein neues Projekt und bemühe mich sehr, TDD zu verwenden, um das Design voranzutreiben. Ich habe jahrelang Druck gemacht und endlich die Genehmigung erhalten, die zusätzliche Zeit für dieses Projekt zu verwenden, während ich lerne, wie man es richtig macht. Dies ist ein neues Modul, um in ein …

4
Ist es in Ordnung, Methoden einzuführen, die nur bei Unit-Tests verwendet werden?
Vor kurzem habe ich eine Factory-Methode getestet. Die Methode bestand darin, entweder ein einfaches Objekt oder ein Objekt in einem Dekorateur zu erstellen. Das dekorierte Objekt kann von einer von mehreren Arten sein, die alle StrategyClass erweitern. In meinem Test wollte ich überprüfen, ob die Klasse des zurückgegebenen Objekts den …
12 php  tdd 


6
Testgetriebene Entwicklung - Wer sollte die Tests schreiben?
Ursprünglich ist es die Pflicht des Entwicklers, den Test zu schreiben, aber ich habe festgestellt, dass diese Fälle in vielen Fällen / E-Mature-Entwicklern nicht einmal 80% Deckung bieten. Wie wäre es mit einer QS-Person, die ALLE Tests für ein bestimmtes Projekt anstelle des Entwicklers schreibt? Gibt es irgendwelche Nachteile?

1
Sollte jede Methode einen Wert für Unit Testing zurückgeben?
Ich lerne, einfache Unit-Tests zu erstellen, um irgendwann (und hoffentlich) nur noch TDD zu machen. Im Moment versuche ich, Tests für bereits geschriebenen Code zu schreiben, um festzustellen, was Probleme verursachen könnte. Dies ist einer von ihnen. Angenommen, ich habe diese einfache Klasse (mit Typescript-> Javascript): class PrivateStuff { greeting: …
12 unit-testing  tdd 

2
Ist TDD in kollaborativen Open Source-Projekten realisierbar?
Angenommen, ich wollte ein Open-Source-Projekt starten, von dem ich hoffe / erwarte, dass viele Leute Patches einreichen und so weiter. Ist es möglich, einen strengen TDD-Ansatz zu verfolgen? Kann / sollte ich erwarten / vertrauen, dass Mitarbeiter Qualitätstests schreiben, wenn sie einen Patch einreichen? Eine Sache, über die ich nachgedacht …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.