Ich versuche BDD zu verstehen. Ich habe einige Artikel gelesen und wie ich verstanden habe, ist BDD "der nächste Schritt" von TDD. Ich sage das, weil ich beide sehr ähnlich finde und wie ich in diesem Artikel lesen konnte , wurde BDD als Verbesserung von TDD geboren. Großartig, ich mag …
Dies sind die Regeln von Robert C. Martin für TDD : Sie dürfen keinen Produktionscode schreiben, es sei denn, es wird ein fehlerhafter Einheitentest bestanden. Sie dürfen nicht mehr von einem Komponententest schreiben, als zum Scheitern ausreicht. und Kompilierungsfehler sind Fehler. Sie dürfen nicht mehr Seriencode schreiben, als ausreicht, um …
Erstens, Entschuldigung für den Titel, ich konnte mir nicht vorstellen, wie ich es am einfachsten erklären könnte! Ich habe eine Methode, für die ich Komponententests schreiben möchte. Ich werde es ziemlich allgemein halten, da ich nicht auf die Implementierung der Methode, sondern nur auf das Testen derselben eingehen möchte. Die …
Die einzige echte Logik liegt in der Abfragesyntax für die externe API. Ich möchte nicht testen, ob die API abgefragt wird. Ich möchte testen, ob die API so abgefragt wird, dass die korrekten Daten zurückgegeben werden. Zum Beispiel ein Pseudocode: function retrieve_related_data(id) { query = "[potentially long, syntactically complex query …
Wie der Autor dieser Frage aus dem Jahr 2012 und diese aus dem Jahr 2013 habe ich eine Bibliothek von Drittanbietern, die ich einbinden muss, um meine Anwendung ordnungsgemäß zu testen. Die Top-Antwort lautet: Sie möchten immer Typen und Methoden von Drittanbietern hinter einer Schnittstelle einschließen. Dies kann mühsam und …
Ich habe versucht, UI-Komponententests für meine GUI-Apps zu schreiben, und habe das Problem, dass sie beim ersten Schreiben zwar gut funktionieren, sich jedoch als spröde herausstellen und bei jeder Änderung des Designs (das heißt, ziemlich oft) beschädigt werden. Ich habe Mühe, eine Reihe von Richtlinien zu finden, die zu wartbaren …
Beim Testen von Einheiten stelle ich häufig fest, wie viele Daten, die ich eingebe und von denen ich erwarte, dass sie von meinen getesteten Einheiten zurückgesendet werden, in die tatsächlichen Testdateien aufgenommen werden sollten. Der Kompromiss, mit dem ich ständig zu kämpfen habe, ist: Wenn ein großer Teil des Tests …
Ich folge TDD religiös. Meine Projekte haben in der Regel eine Testabdeckung von mindestens 85% mit aussagekräftigen Testfällen. Ich arbeite viel mit HBase , und die Haupt-Client-Oberfläche, HTable, ist ein echtes Problem. Das Schreiben meiner Komponententests dauert drei- oder viermal länger als das Schreiben von Tests, die einen Live-Endpunkt verwenden. …
Ich bin neu im Unit-Testen. Ich habe eine REST-Webmethode, die nur DB aufruft und ein DTO auffüllt. Pseudocode ist public object GetCustomer(int id) { CustomerDTO objCust = //get from DB return objCust; } Mein Zweifel ist, wie man Tests für diese Methoden schreibt und welche Art von Tests (Integration / …
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Hilfe zur Klärung dieser Frage, damit sie erneut geöffnet werden kann, erhalten Sie in der Hilfe . Geschlossen vor 8 …
Ich habe Effektiv mit Legacy-Code und Bereinigungscode arbeiten gelesen , um Strategien zu erlernen, wie die vorhandene Codebasis einer großen ASP.NET-Webforms-Anwendung bereinigt werden kann. Dieses System gibt es seit 2005 und es wurden seitdem einige Verbesserungen vorgenommen. Ursprünglich war der Code wie folgt aufgebaut (und ist noch weitgehend so aufgebaut): …
Welche OOP-Strategien gibt es, um mit einer Datenbank zu arbeiten, aber die Einheit testbar zu halten? Angenommen, ich habe eine Benutzerklasse und meine Produktionsumgebung funktioniert gegen MySQL. Ich sehe ein paar mögliche Ansätze, die hier mit PHP gezeigt werden: Übergeben Sie eine $ data_source mit Schnittstellen für load()und save(), um …
Ich würde diese Frage gerne nach draußen werfen, um interessant zu sehen, wo sich das Medium befindet. Ich gebe zu, dass ich in den letzten 12 Monaten TDD und viele der agilen Werte in der Softwareentwicklung aufgegriffen habe. Ich war so überwältigt, wie viel besser meine Softwareentwicklung wurde, dass ich …
Ich muss Unit-Tests und Integrationstests für ein Projekt schreiben. Sollten alle Tests in einem einzigen Testordner abgelegt werden ? Oder sollten sich Komponententests und Integrationstests jeweils in einem separaten Testordner befinden ? Oder sollte ich sie sogar in getrennte Projekte stecken ? Wenn ich sie zusammenhalte, gibt es bei diesem …
Wenn Sie eine Aufzählung nur mit Werten haben (keine Methoden wie in Java) und diese Aufzählung Teil der Geschäftsdefinition des Systems ist, sollte man Unit-Tests dafür schreiben? Ich dachte, dass sie geschrieben werden sollten, auch wenn sie einfach und überflüssig erscheinen könnten. Ich denke, dass was die Geschäftsspezifikation betrifft, explizit …
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.