Wir schreiben derzeit Unit-Testfälle in unserem Projekt. Die Implementierungen für Datenbankmethoden sind vorhanden und funktionieren einwandfrei. Warum müssen wir in diesem Fall Scheinobjekte schreiben? Gibt es einen bestimmten Grund? Warum kann ich die DAO-Implementierung nicht direkt testen?
Ich verbringe in letzter Zeit viel Zeit mit Javascript. Ich habe keinen Weg gefunden, der zum Testen von Javascript gut zu funktionieren scheint. Dies war in der Vergangenheit für mich kein Problem, da die meisten Websites, an denen ich gearbeitet habe, nur sehr wenig Javascript enthielten. Ich habe jetzt eine …
Ich betrachte eine kleine (~ 70 kLOC einschließlich generierter) C # -Codebasis (.NET 4.0, etwas Silverlight) mit sehr geringer Testabdeckung. Der Code selbst funktioniert dahingehend, dass er die Benutzerakzeptanztests bestanden hat, aber spröde und in einigen Bereichen nicht sehr gut berücksichtigt ist. Ich möchte mit den üblichen Verdächtigen (NMock, NUnit, …
Ich habe gerade über das Unit-Test-Framework von js-test-driver gelesen, als ich herausfand, dass die Leute hinter dem Framework beabsichtigen, es in ein Assertion-Framework zu integrieren . Was ist ein Assertionsrahmen? Ist es eine Art Unit-Testing-Framework? Wenn dies der Fall ist, was ist spezifisch für solche Frameworks?
Ich liebe es, Unit-Tests zu schreiben und bin mir einig, dass sie eine hervorragende Möglichkeit sind, Code zu testen, Regressionen zu verhindern usw. Ich bin jedoch nicht in der Lage, sie zu schreiben, da der überwiegende Teil des Codes, an dem ich Tag für Tag arbeite, Anwendung ist Code, der …
Ich denke darüber nach, einen Low-Level-Treiber oder Betriebssystemkomponenten / Kernel zu schreiben. Die Leute von osdev.org scheinen zu denken, dass die wichtigen Teile auf diese Weise nicht sinnvoll testbar sind, aber ich habe einige Diskussionen gelesen, in denen die Leute anders dachten. Ich habe mich umgesehen, aber keine realen Beispiele …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 4 Jahren . Dies ist meine erste Frage hier, also werde ich …
Sie liest Mary Rose Cooks praktische Einführung in die funktionale Programmierung und gibt ein Beispiel für ein Anti-Pattern def format_bands(bands): for band in bands: band['country'] = 'Canada' band['name'] = band['name'].replace('.', '') band['name'] = band['name'].title() schon seit Die Funktion macht mehr als eine Sache Der Name ist nicht beschreibend es hat …
Angenommen, wir haben unseren Routenfindungsalgorithmus: def myHeuristicTSP(graph): /*implementation*/ return route Jetzt wollen wir dies testen: class TestMyHeuristicTSP: def testNullGraphRaiseValueError(self): self.assertRaises(ValueError, myHueristicTSP(None)) def testSimpleTwoNodeGraphReturnsRoute: self.assertEquals(expectedResult, myHeuristicTSP(input)) Die Frage ist, dass wir für einen nicht heuristischen TSP-Algorithmus eine Vielzahl von Diagrammen angeben und überprüfen können, ob sie immer den absolut kürzesten Weg …
Wir alle haben einige Dienstprogrammklassen, die nur statische Methoden enthalten, um sie aus verschiedenen Quellen zu verwenden. Nun gibt es zwei Ansätze, um diesen Code zu testen. Ansatz 1: Führen Sie separate Komponententests für Dienstprogrammklassen durch. Wo immer sie aufgerufen werden, verspotten Sie ihre Interaktion mit einem Test-Framework, das dies …
Ich habe kürzlich "All the Little Things" von RailsConf 2014 gesehen. Während dieses Vortrags überarbeitet Sandi Metz eine Funktion, die eine große verschachtelte if-Anweisung enthält: def tick if @name != 'Aged Brie' && @name != 'Backstage passes to a TAFKAL80ETC concert' if @quality > 0 if @name != 'Sulfuras, Hand …
Wir wissen, dass das Schreiben von JUnit- Tests einen bestimmten Pfad durch Ihren Code zeigt. Einer meiner Mitarbeiter kommentierte: Das manuelle Schreiben von Komponententests ist Proof By Example . Er kam aus dem Hintergrund von Haskell, das Tools wie Quickcheck und die Fähigkeit hat, über das Programmverhalten mit Typen nachzudenken …
Wir verwenden StructureMap in einem neuen Softwareentwicklungsprojekt. Eines der Teammitglieder hat einen Komponententest implementiert, der im Wesentlichen die StructureMap- Containerkonfiguration testet . Dies geschieht durch Folgendes: Zählt die Anzahl der Instanzen von Assemblys, die für Klassen in unserem Anwendungsnamespace konfiguriert sind. Definiert erwartete Instanzen auf Klassenebene Gibt an, dass die …
Ich habe einen Code in meinem Projekt, den ich persönlich nenne und testsder keine Unit-Tests sind. Sie sollen ausgeführt werden und das Ergebnis muss von einem Menschen bewertet werden. Ich habe das gemacht, weil ich eine Physik-Engine mache und während der Entwicklung musste ich sehen, was ich mache. Also habe …
Ich habe eine Java-Klassenhierarchie, die aus einer abstrakten Klasse und N Erweiterungen davon besteht. In der abstrakten Klasse habe ich eine Methode, die mit einer @ Remove-Annotation versehen ist. Obwohl wir keine Ausnahmen von erhalten, die nicht schnell fehlschlagen, wenn diese Annotation entfernt wird, können Ausnahmen vom Speicher ausgehen. Daher …
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.