Als «unit-testing» getaggte Fragen

40
Wie lassen wir Unit-Tests schnell laufen?

Wir haben den Punkt in unserem Projekt erreicht, an dem wir fast tausend Tests haben und die Leute haben aufgehört, sie auszuführen, bevor sie einchecken, weil es so lange dauert. Bestenfalls führen sie die Tests durch, die für den Code relevant sind, den sie geändert haben, und im schlimmsten Fall...

38
Lohnt es sich tatsächlich, einen API-Client zu testen?

Das ist etwas, das mich jetzt schon eine Weile beunruhigt. Lohnt es sich tatsächlich, einen API-Client zu testen? Angenommen, Sie erstellen eine kleine Klasse, um die Aufrufe einer petshop-REST-API zu abstrahieren. Der Petshop ist eine sehr einfache API und verfügt über eine Reihe grundlegender...

37
Wie viel Code Coverage ist "genug"?

Wir beginnen hier bei meiner Arbeit mit dem Streben nach Codeabdeckung, und ich muss nachdenken ... Wie viel Codeabdeckung reicht aus? Wann kommen Sie an den Punkt, an dem die Renditen für die Codeabdeckung sinken? Was ist der Sweet Spot zwischen guter Berichterstattung und zu wenig? Variiert es...

37
Unit-Test Neuling-Team muss Unit-Test

Ich arbeite mit einem neuen Team, das in der Vergangenheit KEINE Unit-Tests durchgeführt hat. Mein Ziel ist es, dass das Team schließlich TDD (Test Driven Development) als natürlichen Prozess einsetzt. Da TDD für ein Team, das keine Unit-Tests durchführt, eine so radikale Veränderung darstellt,...

37
Unit-Test-Methoden mit unbestimmter Ausgabe

Ich habe eine Klasse, die dazu gedacht ist, ein zufälliges Passwort mit einer Länge zu generieren, die ebenfalls zufällig ist, aber auf eine definierte minimale und maximale Länge begrenzt ist. Ich erstelle Unit-Tests und bin mit dieser Klasse auf einen interessanten kleinen Haken gestoßen. Die...

37
Sollte ich Unit-Tests auf bekannte Mängel durchführen lassen?

Wenn mein Code einen bekannten Fehler enthält, der behoben werden sollte, aber noch nicht vorliegt und für die aktuelle Version nicht behoben wird und möglicherweise in absehbarer Zukunft nicht behoben wird, sollte ein fehlgeschlagener Komponententest für diesen Fehler vorliegen die Testsuite? Wenn...

36
Wie solltest du ein Yahtzee-Spiel TDD?

Angenommen, Sie schreiben einen TDD-Stil für ein Yahtzee-Spiel. Sie möchten den Teil des Codes testen, der bestimmt, ob ein Satz mit fünf Würfeln ein volles Haus ist oder nicht. Soweit ich weiß, befolgen Sie bei TDD folgende Grundsätze: Schreiben Sie zuerst die Tests Schreiben Sie das Einfachste,...