Ich habe gerade die Zweigeinstellungen in meinem GitHub-Repository geändert, sodass mein [nächster] Zweig einen übergebenen CI-Build durch eine Pull-Anfrage erfordert. Es folgte eine Diskussion mit einigen Teammitgliedern über nicht bestandene Tests. Um des Kontexts willen ... Das Repository verfügt über einen [master] -Zweig, in den nur bei einem Release PR …
Ich habe eine Basisklasse mit einer Menge "Meta-Programmierung", um ihr die Flexibilität / Abstraktion zu geben, die sie braucht, um eher allgemein zu sein. Ich habe viele Unterklassen, die die in der Basisklasse üblichen Methoden verwenden, und ich habe verhaltensorientierte Komponententests, die alle Fälle in jeder Unterklasse abdecken. Ist es …
Nehmen wir an, ich möchte testen, ob eine Funktion zwei Zahlen zurückgibt und die erste kleiner ist als die zweite: def test_length(): result = my_function() assert len(result) == 2 def test_order() a, b = my_function() assert a < b Wenn dies test_lengthfehlschlägt, test_orderwird dies auch fehlschlagen. Ist es eine bewährte …
Ich habe mehr als zwei Jahre Erfahrung in der Anwendungsentwicklung. In diesen zwei Jahren war meine Herangehensweise an die Entwicklung wie folgt Anforderungen analysieren Identität Kernkomponente / Objekte, Erforderliche Funktionen, Verhalten, Prozess und deren Einschränkungen Erstellen Sie Klassen, Beziehungen zwischen ihnen, Einschränkungen für das Verhalten und den Status von Objekten …
Ich weiß, dass dies eine umstrittene Praxis ist, aber nehmen wir an, dass dies die beste Option für mich ist. Ich frage mich, was ist die eigentliche Technik, um dies zu tun. Der Ansatz, den ich sehe, ist folgender: 1) Machen Sie eine Freundesklasse zu der Klasse, deren Methode ich …
Ich arbeite an einem Legacy-System (damit meine ich, dass es ohne Tests geschrieben wurde). Wir haben versucht, einen Teil des Systems zu testen, indem wir Integrationstests geschrieben haben, die die Funktionalität von außen testen. Dies gibt mir ein gewisses Vertrauen, Teile des Codes umzugestalten, ohne dass ich mir Sorgen machen …
Ich versuche, einige Testfälle aufzubauen, und habe gelesen, dass Sie versuchen sollten, die Anzahl der Zusicherungen pro Testfall zu begrenzen. Meine Frage ist also, wie man am besten eine Funktion mit mehreren Eingängen testet. Zum Beispiel habe ich eine Funktion, die eine Zeichenfolge vom Benutzer analysiert und die Anzahl der …
Inspiriert von dieser Frage Verwenden Sie Bibliotheken von Drittanbietern - verwenden Sie immer einen Wrapper? Ich wollte wissen, was die Leute eigentlich als Bibliotheken von Drittanbietern betrachten. Beispiel aus PHP: Wenn ich eine Anwendung mit Zend Framework erstelle, sollte ich Zend Framework-Bibliotheken als Code von Drittanbietern behandeln? Beispiel aus C …
Ich arbeite an mehreren Anwendungen, hauptsächlich älteren. Gegenwärtig ist ihre Codeabdeckung recht gering: im Allgemeinen zwischen 10 und 50%. Seit einigen Wochen führen wir immer wieder Gespräche mit den Bangalore-Teams (der größte Teil der Entwicklung findet in Indien im Ausland statt) über den Ausschluss von Paketen oder Klassen für Cobertura …
Ich wollte euch Leute fragen, in welchen Fällen es sinnvoll ist, statisch getippten Funktionscode, wie er in haskell, scala, ocaml, nemerle, f # oder haXe geschrieben ist, zu testen das Wissen der größeren Gemeinschaften nutzen). Ich frage dies, weil nach meinem Verständnis: Ein Aspekt von Unit-Tests ist, dass die Spezifikationen …
Ich habe mir eine Google Tech Talk-Präsentation zum Thema Unit Testing von Misko Hevery angesehen new. Ich habe ein Programm geschrieben, und am Ende habe ich newhier und da das Schlüsselwort verwendet, aber meistens zum Instanziieren von Objekten, die Daten enthalten (dh sie hatten keine Funktionen oder Methoden). Ich frage …
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …
Vor kurzem hatten wir bei der Arbeit einige Meinungsverschiedenheiten in Bezug auf das parametrisierte Testen . Normalerweise verwenden wir einen TDD-Stil (oder versuchen es zumindest), damit ich die Vorteile dieses Ansatzes verstehe. Ich kämpfe jedoch darum, zu sehen, welchen Gewinn parametrisierte Tests bringen. Als Referenz arbeiten wir an einem Service …
Wie können Sie als Teamleiter, der eine Gruppe von Entwicklern verwaltet, die keine Erfahrung (und keine Notwendigkeit) mit Codeüberprüfung und Komponententests haben, die Praxis der Codeüberprüfung und Komponententests vorantreiben? Wie schaffen Sie eine Möglichkeit, Codeüberprüfung und Komponententests auf natürliche Weise in den Ablauf des Entwicklers zu integrieren? Einer der Widerstände …
Ich war noch nie wirklich von den Vorteilen überzeugt, die Sie durch den Wechsel von Test :: Unit zu RSpec in Ruby on Rails erhalten (obwohl ich von Zeit zu Zeit etwas über RSpec gelesen habe). Was ist an RSpec, dass das meiste Rails-Projekt es zu verwenden scheint? (Einige Codebeispiele, …
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.