Als «unit-testing» getaggte Fragen

Unit Testing ist eine Methode, mit der einzelne Einheiten des Quellcodes getestet werden, um festzustellen, ob sie für die Verwendung geeignet sind.



2
Drängt die Abhängigkeitsinjektion die Testlast nicht weiter in die Kette?
Ich lerne etwas über Abhängigkeitsinjektion und obwohl ich beim Schreiben von Funktionsbibliotheken den Reiz davon sehe, kann ich nicht erkennen, wie es irgendetwas löst, wenn Sie auch derjenige sind, der die Bibliotheken verwendet. Dies vereinfacht das Testen der Bibliothek erheblich, da nicht viel getestet werden muss. Sie müssen jedoch eventuell …

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 …

7
Wie überprüfen Sie, ob der Code automatisch abgedeckt wurde?
Ich bin dabei, einen Bamboo-Server für einige neue Projekte für einen Push an TDD in einem CI / CD-Workflow einzurichten. Sicher, Unit-Tests sind großartig, aber nur so protokolliert, wie sie vorhanden sind. Dies ist möglicherweise besser in einem GIT-Pre-Recieve-Hook für bestimmte Zweige (z. B. Entwicklungs- und Hauptversionszweige), aber wie sollte …

6
Echtzeit-Unit-Tests - oder „wie man sich jetzt lustig macht“
Wenn Sie an einer Funktion arbeiten, die von der Zeit abhängt ... Wie organisieren Sie Unit-Tests? Wenn Ihre Unit-Testszenarien davon abhängen, wie Ihr Programm "jetzt" interpretiert, wie richten Sie sie ein? Zweite Bearbeitung: Nach ein paar Tagen lesen Sie Ihre Erfahrungen Ich kann sehen, dass sich die Techniken zur Bewältigung …

6
Sind HSQLDB-Unit-Tests ein Anti-Pattern?
HSQLDB ist großartig. Es verfügt (auch) über einen eingebetteten Modus (kein dedizierter Server erforderlich), der ein schnelles Prototyping von Dingen wie Proof of Concepts ermöglicht, und eignet sich auch hervorragend für produktionsbereite Anwendungen als schnelle und einfache Speicherung verschiedener Daten. Mindestens 90% der Projekte, an denen ich in den letzten …


3
Wie schreibe ich Unit-Tests für Legacy-Code (den ich nicht verstehe)?
Nach vorne Ich habe viele Dinge gelesen, bevor ich diese Frage gestellt habe, einschließlich vieler relevanter Fragen hier auf SE: (Software Engineering SE) Schreiben von Tests für Code, dessen Zweck ich nicht verstehe (Software Engineering SE) Unit-Test-Neuling-Team muss Unit-Test durchführen (Software Engineering SE) Best Practices für die Nachrüstung von Legacy-Code …



4
Welchen Wert hat es, zusätzliche Komponententests zu schreiben, wenn eine größere Funktion in kleinere Funktionen umgewandelt wird?
Wenn ich eine komplexe, auf Einheit getestete Funktion habe: def do_everything(): # turn twizzles # push buttons # move mountain Und ich zerlege es in einige kleinere Einheiten: def do_everything(): turn_twizzles() push_buttons() move_mountain() def turn_twizzles(): # turn twizzles def push_buttons(): # push buttons def move_mountain(): # move mountain Verschwende ich …

2
Wie gehe ich mit dem Bestehen von Tests von Anfang an in TDD um?
Ich versuche, TDD in meinem persönlichen Projekt zu üben, und ich frage mich, wie ich mit der Situation umgehen soll, wenn sie nach dem Hinzufügen eines neuen Tests von Anfang an auf der Grundlage der vorhandenen Implementierung bestanden wird. Einerseits kann der neue Test eine zusätzliche Dokumentation des Entwurfs und …



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.