Wenn Endbenutzer in der Produktion einen schwerwiegenden Fehler feststellen, erscheint es mir vernünftig, einen fehlgeschlagenen Komponententest hinzuzufügen, um diesen Fehler zu beheben. Auf diese Weise wird der Build absichtlich abgebrochen, bis der Fehler behoben ist. Mein Grund dafür ist, dass der Build die ganze Zeit fehlschlagen sollte , aber nicht …
In dem Kommentar zu diesem großartigen Beitrag erwähnte Roy Osherove das OAPT- Projekt, mit dem jede Zusicherung in einem einzigen Test ausgeführt werden soll. Folgendes steht auf der Homepage des Projekts: Richtige Komponententests sollten aus genau einem Grund fehlschlagen. Aus diesem Grund sollten Sie eine Zusicherung pro Komponententest verwenden. Und …
Ich finde Tests viel kniffliger und schwerer zu schreiben als den eigentlichen Code, den sie testen. Es ist nicht ungewöhnlich, dass ich mehr Zeit mit dem Schreiben des Tests verbringe als mit dem Code, den er testet. Ist das normal oder mache ich etwas falsch? Die Fragen „ Lohnt sich …
Ich arbeite an einem Java-Projekt. Ich bin neu in Unit-Tests. Was ist der beste Weg, um private Methoden in Java-Klassen einem Komponententest zu unterziehen?
Wir haben mehrmals versucht, automatisierte Entwicklertests in meinem Unternehmen einzuführen. Unser QA-Team verwendet Selenium, um UI-Tests zu automatisieren, aber ich wollte immer Unit-Tests und Integrationstests einführen. In der Vergangenheit freuten sich alle jedes Mal, wenn wir es versuchten, über die ersten ein oder zwei Monate. Dann, einige Monate später, hören …
Ich wurde beauftragt, Komponententests für eine vorhandene Anwendung zu schreiben. Nachdem ich meine erste Datei fertiggestellt habe, habe ich 717 Zeilen Testcode für 419 Zeilen Originalcode. Wird dieses Verhältnis unüberschaubar, wenn wir die Codeabdeckung erhöhen? Mein Verständnis von Unit-Tests bestand darin, jede Methode in der Klasse zu testen, um sicherzustellen, …
Ich arbeite in einer kleinen Firma als Solo-Entwickler. Ich bin der einzige Entwickler im Unternehmen. Ich habe mehrere (relativ) große Projekte, die ich regelmäßig geschrieben und gepflegt habe, und keines hat Tests, um sie zu unterstützen. Wenn ich neue Projekte beginne, frage ich mich oft, ob ich einen TDD-Ansatz ausprobieren …
Ich bin ein Einzelentwickler mit einer ziemlich zeitlich begrenzten Arbeitsumgebung, in der die Entwicklungszeit normalerweise zwischen 1 und 4 Wochen pro Projekt liegt, abhängig von den Anforderungen, der Dringlichkeit oder beiden. Zu einem bestimmten Zeitpunkt bearbeite ich ungefähr 3-4 Projekte, von denen einige überlappende Zeitleisten haben. Erwartungsgemäß leidet die Codequalität. …
In meinem aktuellen Projekt (ein Spiel in C ++) habe ich beschlossen, Test Driven Development zu 100% während der Entwicklung zu verwenden. In Bezug auf die Codequalität war dies großartig. Mein Code war noch nie so gut gestaltet oder fehlerfrei. Beim Anzeigen von Code, den ich vor einem Jahr zu …
Betrachten Sie eine Methode zum zufälligen Mischen von Elementen in einem Array. Wie würden Sie einen einfachen, aber robusten Komponententest schreiben, um sicherzustellen, dass dies funktioniert? Ich habe zwei Ideen entwickelt, die beide bemerkenswerte Mängel aufweisen: Mische das Array und stelle dann sicher, dass seine Reihenfolge von der vorherigen abweicht. …
Ich arbeite häufig mit sehr numerischen / mathematischen Programmen, bei denen es schwierig ist, das genaue Ergebnis einer Funktion vorherzusagen. Bei dem Versuch, TDD mit dieser Art von Code anzuwenden, ist das Schreiben des zu testenden Codes häufig wesentlich einfacher als das Schreiben von Komponententests für diesen Code, da ich …
Ich habe gerade mein College beendet und fange nächste Woche irgendwo an zu studieren. Wir haben Unit-Tests gesehen, aber wir haben sie nicht oft benutzt. und alle reden über sie, also dachte ich mir, ich sollte vielleicht welche machen. Das Problem ist, ich weiß nicht, was ich testen soll. Soll …
Einige Leute behaupten, dass Integrationstests alle Arten von schlecht und falsch sind - alles muss Unit-getestet sein, was bedeutet, dass man Abhängigkeiten verspotten muss; Eine Option, die ich aus verschiedenen Gründen nicht immer mag. Ich finde, dass ein Unit-Test in einigen Fällen einfach nichts beweist. Nehmen wir als Beispiel die …
Ich habe versucht, mir angewöhnen, regelmäßig Unit-Tests mit meinem Code zu schreiben , aber ich habe gelesen, dass es zuerst wichtig ist, testbaren Code zu schreiben . Diese Frage berührt die SOLID-Prinzipien des Schreibens von testbarem Code, aber ich möchte wissen, ob diese Designprinzipien nützlich (oder zumindest nicht schädlich) sind, …
Ich verstehe den Wert des automatisierten Testens und setze es überall dort ein, wo das Problem genau genug spezifiziert ist, um mir gute Testfälle einfallen zu lassen. Ich habe jedoch bemerkt, dass einige Leute hier und auf StackOverflow das Testen nur einer Einheit betonen , nicht ihrer Abhängigkeiten. Hier sehe …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.