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.

3
Bringen Sie den Ball auf TDD ins Rollen
Ich bin Teil eines Entwicklerteams, das mit vielen anderen Teams zusammenarbeitet, um eine Anwendung zu warten und zu verbessern, die seit mindestens 15 Jahren verwendet wird. Als es zum ersten Mal gebaut und entworfen wurde, war TDD unbekannt. Die Anwendung ist ziemlich stabil, und wir stoßen selten auf einen Fehler …
10 unit-testing  tdd 

6
Neues Projekt mit TDD starten
Ich studiere TDD und habe gelesen, dass es Ihnen auch hilft, das Design der App zu definieren, richtig? Deshalb habe ich beschlossen, ein neues Projekt zu erstellen, um es besser zu verstehen. Ich möchte ein einfaches Benutzerregistrierungssystem erstellen, das nach Name, E-Mail-Adresse, Land (wählt eines aus einer Liste aus) und …
10 c#  .net  tdd 

2
Welche Rolle spielt ein Softwarearchitekt im testgetriebenen Entwicklungsprozess?
So wie ich es verstehe, geht es bei Test-Driven Development darum, Tests zu schreiben, um die Programmspezifikationen zu definieren (Sie können mich korrigieren, wenn ich falsch liege). Wenn jemand für das Schreiben der Spezifikationen (einschließlich einer öffentlichen API) für die Software verantwortlich ist (nennen wir ihn den Software-Architekten), bedeutet dies, …
10 architecture  tdd 




3
Sprachübergreifende testgetriebene Entwicklung
Die kurze Frage: Wie verfolgen Sie die testgesteuerte Entwicklung in einem mehrsprachigen Projekt? Insbesondere schreibe ich eine Webanwendung, die JavaScript und PHP verwendet, und ich möchte den TDD-Prinzipien folgen, bin mir aber nicht sicher, wie ich sie integrieren soll. Führe ich separate Testsuiten für die JS- und PHP-Abschnitte aus und …

2
Sollten wir Entitäten verspotten und Objekte bewerten, wenn wir DDD ausführen?
Nachdem ich einige Artikel über Newable vs Injectable- Objekte gelesen hatte und wie sich diese Konzepte auf die Dienste, Entitäten und Wertobjekte von DDD beziehen, hatte ich einige Zweifel an der Verwendung von Newables in meinem Code, insbesondere in meinen Komponententests. Hauptkandidaten für neue Objekte waren Entities- und Value-Objekte, dh …

4
Wie würde eine neue Sprache aussehen, wenn sie von Grund auf so gestaltet wäre, dass sie für TDD einfach ist?
Bei den gängigsten Sprachen (Java, C #, Java usw.) scheint es manchmal so, als würden Sie im Widerspruch zur Sprache arbeiten, wenn Sie Ihren Code vollständig TDD-fähig machen möchten. In Java und C # möchten Sie beispielsweise alle Abhängigkeiten Ihrer Klassen verspotten, und die meisten Verspottungs-Frameworks empfehlen, dass Sie Schnittstellen …

1
Wie kann ich mit TDD beginnen, um einige einfache Funktionen zu codieren?
Ich habe im Grunde das Wesentliche von TDD. Ich bin verkauft, dass es nützlich ist und ich habe ein vernünftiges Kommando über das MSTEST-Framework. Bisher war ich jedoch nicht in der Lage, es als primäre Entwicklungsmethode zu verwenden. Meistens verwende ich es als Ersatz für das Schreiben von Konsolen-Apps als …
9 c#  tdd 

4
Was wird unter "Einheit" in Einheitentests verstanden?
Wie ich theoretisch unter "Einheit" verstehe, meinen Menschen Methode (in OOP). In der Praxis sind Tests, die eine Methode isoliert verifizieren, jedoch sehr fragile Verhaltenstests (die nicht das Ergebnis, sondern die Tatsache überprüfen, dass eine Abhängigkeitsmethode aufgerufen wurde). Ich sehe also viele Leute, die nach Einheiten eine kleine Gruppe eng …


4
Ein neuer Name für Unit-Tests [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 4 Jahren . Ich habe Unit-Tests nie gemocht. Ich dachte immer, es …


3
Vorteil / Nachteil der Deklaration aller Variablen in einem JUnit-Test
Ich habe einige Komponententests für neuen Code bei der Arbeit geschrieben und ihn zur Codeüberprüfung gesendet. Einer meiner Mitarbeiter machte einen Kommentar dazu, warum ich Variablen, die in einer Reihe dieser Tests verwendet werden, außerhalb des Testbereichs platzierte. Der Code, den ich gepostet habe, war im Wesentlichen import org.junit.Test; public …

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.