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 …
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 Methoden: listProducts() getProductDetails(ProductID) addProduct(...) removeProduct(ProductID) Um …
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 ich den Komponententest hinzufüge, wird er (offensichtlich) fehlschlagen, …
Ich habe angefangen, Unit-Tests für mein aktuelles Projekt zu schreiben. Ich habe allerdings keine wirkliche Erfahrung damit. Ich möchte es zuerst vollständig "bekommen", daher verwende ich derzeit weder mein IoC-Framework noch eine Spottbibliothek. Ich habe mich gefragt, ob irgendetwas falsch daran ist, den Konstruktoren von Objekten in Komponententests Nullargumente zu …
Ich habe gelesen, dass die Verwendung von "new" in einem Konstruktor (für andere Objekte als einfache Werte) eine schlechte Praxis ist, da dies das Testen von Einheiten unmöglich macht (da diese Mitbearbeiter ebenfalls erstellt werden müssen und nicht verspottet werden können). Da ich keine wirklichen Erfahrungen mit Unit-Tests habe, versuche …
Sie finden eine endlose Liste von Blogs, Artikeln und Websites, die die Vorteile des Unit-Tests Ihres Quellcodes fördern . Es ist fast garantiert, dass die Entwickler, die die Compiler für Java, C ++, C # und andere typisierte Sprachen programmiert haben, Unit-Tests verwendet haben, um ihre Arbeit zu verifizieren. Warum …
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, dachte ich, ich würde erst einmal …
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 je nach …
Es gibt Antworten auf die Frage, wie Testklassen eine Verbindung zu einer Datenbank herstellen, z. B. "Sollte Service-Testklassen eine Verbindung herstellen ..." und "Komponententest - Datenbankgekoppelte App" . Nehmen wir also kurz an, Sie haben eine Klasse A, die eine Verbindung zu einer Datenbank herstellen muss. Anstatt A eine Verbindung …
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 ganze Idee hinter einem Unit-Test …
Bedenken Sie: public function polynominal($a, $b, $c, $d) { return $a * pow($x, 3) + $b * pow($x, 2) + $c * $x + $d; } Angenommen, Sie schreiben verschiedene Tests für die obige Funktion und beweisen sich und anderen, dass "es funktioniert". Warum dann nicht diese Tests entfernen und …
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, was funktioniert Verfeinern …
Ich bin nicht neu in der Codierung. Ich habe seit über 15 Jahren (ernsthaft) codiert. Ich hatte immer einige Tests für meinen Code. In den letzten Monaten habe ich jedoch testgetriebenes Design / Entwicklung (TDD) mit Ruby on Rails gelernt . Bisher sehe ich keinen Nutzen. Ich sehe einen gewissen …
Wie kann man beim Erstellen von TDD und beim Schreiben eines Komponententests dem Drang widerstehen, beim Schreiben der ersten Iteration des zu testenden Implementierungscodes zu "schummeln"? Zum Beispiel: Lassen Sie mich das Faktorielle einer Zahl berechnen. Ich beginne mit einem Komponententest (mit MSTest), der ungefähr so aussieht: [TestClass] public class …
Angenommen, ich habe eine Funktion (in Ruby geschrieben, sollte aber für alle verständlich sein): def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end Im Unit-Test würde ich vier Tests erstellen, um alle Szenarien abzudecken. Jeder verwendet ein verspottetes Person::APIObjekt …
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.