Ich habe immer noch ein Problem damit, ein kleines Problem in Bezug auf TDD zu lösen. Ich benötige eine Methode, die einen bestimmten Datensatz mit gefilterten Daten aus der Datenschicht (linq2SQL) abruft. Bitte beachten Sie, dass ich die von linq generierten Klassen verwende, die aus der DBML generiert wurden. Jetzt …
Ich habe eine Skelettimplementierung, wie in Punkt 18 von Effective Java (ausführliche Diskussion hier ). Es ist eine abstrakte Klasse, die zwei öffentliche Methoden methodA () und methodB () bereitstellt, die Unterklassenmethoden aufrufen, um "die Lücken zu füllen", die ich nicht abstrahiert definieren kann. Ich habe es zuerst entwickelt, indem …
Wenn ich Unit-Tests schreibe, habe ich immer versucht, eine einzige Bestätigung pro Test zu erstellen, um das Debuggen zu vereinfachen, wenn Tests fehlschlagen. Wenn ich mich jedoch an diese Regel halte, habe ich das Gefühl, dass ich in jedem Test ständig denselben Code kopiere. Wenn ich mehr Tests habe, wird …
Ich entwickle eine Java 6 EE-Anwendung und teste meinen JSP-Code mit einer anderen mit einer Testversion der Funktionsaufrufe und des Codes, die in der ursprünglichen verwendet wurden, aber es scheint locker und unpraktisch. Gibt es eine gute Möglichkeit, diese Art von Tests durchzuführen?
Ich weiß, dass die meisten RoR-Programmierer Süchtige testen und ich verstehe die Vorteile einer großen Testsuite, aber wenn ich mit dem Testen beginne, bekomme ich nie eine so große Suite und frage mich immer: "Teste ich richtig? Gibt es wirklich effiziente?". Ich beschäftige mich oft mit Integrationstests, bei denen nur …
Der Titel sagt alles. Mein Unternehmen verwendet ein älteres Firmware-Projekt für ein Mikrocontroller-Gerät, das vollständig in C geschrieben ist. Es gibt Teile, die offensichtlich falsch sind und geändert werden müssen, und die aus einem C # / TDD-Hintergrund stammen. Ich mag die Idee nicht, Dinge ohne Tests zufällig umzugestalten, um …
Ich lerne, einfache Unit-Tests zu erstellen, um irgendwann (und hoffentlich) nur noch TDD zu machen. Im Moment versuche ich, Tests für bereits geschriebenen Code zu schreiben, um festzustellen, was Probleme verursachen könnte. Dies ist einer von ihnen. Angenommen, ich habe diese einfache Klasse (mit Typescript-> Javascript): class PrivateStuff { greeting: …
Ich habe einen Unit Test, der so aussieht: [Test] public void Should_create_person() { Assert.DoesNotThrow(() => new Person(Guid.NewGuid(), new DateTime(1972, 01, 01)); } Ich behaupte, dass hier ein Personenobjekt erstellt wird, dh dass die Validierung nicht fehlschlägt. Wenn der Guid beispielsweise null ist oder das Geburtsdatum vor dem 01.01.1900 liegt, schlägt …
Wir implementieren viele Algorithmen, die normalerweise viele gemeinsame, öffentlich bekannte und sicherheitsrelevante Parameter aufweisen. Derzeit verwenden wir einfach eine Klasse, die alle Parameter und zwei vordefinierte globale Objekte enthält: class PublicParams(object): p = q = 0 def __init__(self, p, q): self.p = p self.q = q # used for tests …
Ich möchte vorwegnehmen, dass diese Frage ähnlich ist, aber meine Frage beinhaltet keine Zufälligkeit, sondern nur einen heiklen Determinismus, sodass die Antwort "Verwenden Sie einen bekannten Samen" nicht wirklich zutrifft. Ebenso ist diese Frage ähnlich, aber ich erwarte auch hier nicht, dass der Algorithmus jemals fehlschlägt - ich weiß nur …
Ich arbeite an einer Anwendung, die mehrere Ebenen hat. Datenzugriffsschicht zum Abrufen und Speichern von Daten aus der Datenquelle, Geschäftslogik zum Bearbeiten von Daten, Benutzeroberfläche zum Anzeigen der Daten auf dem Bildschirm. Ich mache auch Unit-Tests der Geschäftslogikschicht. Die einzige Anforderung besteht darin, den Ablauf der Business-Layer-Logik zu testen. Daher …
Jetzt weiß ich, dass die Leute diese Frage doppelt oder oft in Betracht ziehen könnten. In diesem Fall würde ich mich über einen Link zu relevanten Fragen mit Antwort auf meine Frage freuen. Ich war kürzlich mit einigen Leuten über die Codeabdeckung nicht einverstanden. Ich habe eine Gruppe von Leuten, …
Ich habe gerade einen Auszug aus dem Buch "Growing Object-Oriented Software" gelesen, in dem einige Gründe erläutert werden, warum das Verspotten einer konkreten Klasse nicht empfohlen wird. Hier ein Beispielcode eines Unit-Tests für die MusicCentre-Klasse: public class MusicCentreTest { @Test public void startsCdPlayerAtTimeRequested() { final MutableTime scheduledTime = new MutableTime(); …
Ich habe ein kleines MVC-Framework, an dem ich gearbeitet habe. Die Codebasis ist definitiv nicht groß, aber es sind nicht mehr nur ein paar Klassen. Ich habe mich schließlich entschlossen, den Sprung zu wagen und Tests dafür zu schreiben (ja, ich weiß, ich hätte das die ganze Zeit tun sollen, …
Ich bin ein bisschen ein Befürworter der Behavior Driven Development-Methodik (auch bekannt als BDD). Ich wende BDD seit einigen Jahren an und habe StoryQ als mein bevorzugtes Framework bei der Entwicklung von DotNet-Anwendungen übernommen. Obwohl ich seit vielen Jahren Unit-Tests durchführe und zuvor zu einem Test-First-Ansatz übergegangen bin, habe ich …
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.