Ich habe mit einem Kollegen über Unit- / Integrationstests gesprochen, und er hat ein interessantes Argument gegen das Schreiben von Unit-Tests angeführt. Ich bin ein großer Unit-Test-Befürworter (in erster Linie JUnit), bin aber daran interessiert, die Einstellungen anderer zu hören, da er einige interessante Punkte hervorgehoben hat. Um seine Punkte …
In meinem Job müssen alle Entwickler, die einen Fehler beheben, einen neuen Komponententest hinzufügen, der vor dieser Art von Fehlern warnt (falls er erneut auftritt). Wenn ein Komponententest nicht möglich ist (z. B. ein Webseitenentwurfsproblem), muss die QA-Abteilung einen Testfall erstellen, um ihn manuell zu überprüfen. Die Idee dahinter ist, …
Ich habe kürzlich mit einigen Freunden diskutiert, welche der folgenden 2 Methoden am besten geeignet ist, um Ergebnisse oder Aufrufe von Methoden innerhalb derselben Klasse von Methoden innerhalb derselben Klasse zurückzugeben. Dies ist ein sehr vereinfachtes Beispiel. In Wirklichkeit sind die Funktionen viel komplexer. Beispiel: public class MyClass { public …
Soll ich in meiner Anwendung Komponententests für komplexe reguläre Ausdrücke schreiben? Einerseits: Sie sind einfach zu testen, da das Eingabe- und Ausgabeformat oft einfach und genau definiert ist und sie oft so komplex werden können, dass Tests von ihnen besonders wertvoll sind. Auf der anderen Seite: Sie selbst sind selten …
Ich hoffe, diese Frage gibt einige interessante Antworten, weil sie mich eine Weile nervt. Gibt es einen echten Wert beim Unit-Testen eines Controllers in ASP.NET MVC? Was ich damit meine, ist, dass meine Controller-Methoden die meiste Zeit (und ich bin kein Genie) selbst in ihrer komplexesten Form so aussehen: public …
Ich habe immer die Empfehlung gesehen, zuerst Unit-Tests zu schreiben und dann mit dem Schreiben von Code zu beginnen. Ich bin jedoch der Meinung, dass es (für mich) viel komfortabler ist, in die andere Richtung zu gehen. Schreiben Sie zuerst Code und dann Unit-Tests, da wir nach dem Schreiben des …
Bei den meisten Unit-Testing-Tutorials / Beispielen werden in der Regel die zu testenden Daten für jeden einzelnen Test definiert. Ich denke, dies ist Teil der Theorie "Alles sollte isoliert getestet werden". Ich habe jedoch festgestellt, dass bei mehrschichtigen Anwendungen mit viel DI der Code, der zum Einrichten der einzelnen Tests …
Guave hat Unit-Testfälle automatisch generiert : Guave hat eine erstaunliche Anzahl von Einzeltests: Ab Juli 2012 umfasst das Paket für Guaventests über 286.000 einzelne Testfälle. Die meisten davon werden automatisch generiert und nicht von Hand geschrieben. Guavas Testberichterstattung ist jedoch äußerst gründlich, insbesondere für com.google.common.collect. Wie sind sie entstanden? Mit …
Ich möchte meinen Mitarbeitern das Konzept der Komponententests (und Tests im Allgemeinen) vorstellen. Im Moment gibt es überhaupt keine Tests und die Dinge werden getestet, indem die Aufgaben über die Benutzeroberfläche ausgeführt werden, um das gewünschte Ergebnis zu sehen. Wie Sie sich vielleicht vorstellen können, ist der Code sehr eng …
Ich weiß, dass einige Leute massive Befürworter einer testgetriebenen Entwicklung sind. Ich habe in der Vergangenheit Unit-Tests verwendet, aber nur, um Vorgänge zu testen, die einfach getestet werden können oder von denen ich glaube, dass sie möglicherweise korrekt sind. Eine vollständige oder nahezu vollständige Codeabdeckung scheint viel Zeit in Anspruch …
In den letzten Jahren habe ich nur kleine Komponenten für Personen in größeren Projekten oder kleine Werkzeuge geschrieben. Ich habe noch nie einen Komponententest geschrieben und es scheint immer so, als ob ich lerne, wie man sie schreibt, und es dauert viel länger, einen zu machen, als das Programm einfach …
Sollten die erwarteten Ergebnisse eines Komponententests fest codiert werden, oder können sie von initialisierten Variablen abhängen? Erhöhen hartcodierte oder berechnete Ergebnisse das Risiko von Fehlern im Komponententest? Gibt es andere Faktoren, die ich nicht berücksichtigt habe? Welches dieser beiden Formate ist beispielsweise zuverlässiger? [TestMethod] public void GetPath_Hardcoded() { MyClass target …
TDD- und Unit-Tests scheinen im Moment der große Rave zu sein. Aber ist es wirklich so nützlich im Vergleich zu anderen Formen des automatisierten Testens? Intuitiv würde ich vermuten, dass automatisierte Integrationstests viel nützlicher sind als Komponententests. Nach meiner Erfahrung liegen die meisten Fehler in der Interaktion zwischen Modulen und …
Ich dachte über Softwareentwicklung nach und schrieb Unit-Tests. Ich habe folgende Idee: Nehmen wir an, wir haben Entwicklerpaare. Jedes Paar ist für einen Teil des Codes verantwortlich. Einer aus dem Paar implementiert eine Funktion (Schreiben von Code) und der zweite schreibt einen Komponententest dafür. Tests werden nach Code geschrieben. In …
Wir haben ein neues (ziemlich großes) Projekt gestartet, das wir mit TDD entwickeln wollten. Die Idee von TDD ist gescheitert (viele geschäftliche und nicht geschäftliche Gründe), aber im Moment haben wir ein Gespräch - sollten wir trotzdem Unit-Tests schreiben oder nicht. Mein Freund sagt, dass es keinen (oder fast keinen) …
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.