Ich bin ziemlich neu in der Welt der Unit-Tests und habe gerade beschlossen, diese Woche eine Testabdeckung für meine vorhandene App hinzuzufügen.
Dies ist eine große Aufgabe, vor allem wegen der Anzahl der zu testenden Klassen, aber auch, weil das Schreiben von Tests für mich völlig neu ist.
Ich habe bereits Tests für eine Reihe von Klassen geschrieben, aber jetzt frage ich mich, ob ich es richtig mache.
Wenn ich Tests für eine Methode schreibe, habe ich das Gefühl, ein zweites Mal neu zu schreiben, was ich bereits in der Methode selbst geschrieben habe.
Meine Tests scheinen nur so eng an die Methode gebunden zu sein (Testen aller Codepfade, wobei erwartet wird, dass einige innere Methoden mit bestimmten Argumenten mehrmals aufgerufen werden), dass es den Anschein hat, als würden die Tests fehlschlagen, wenn ich die Methode jemals umgestalte, selbst wenn die Das endgültige Verhalten der Methode hat sich nicht geändert.
Dies ist nur ein Gefühl, und wie bereits erwähnt, habe ich keine Erfahrung mit Tests. Wenn einige erfahrene Tester mir Ratschläge geben könnten, wie man großartige Tests für eine vorhandene App schreibt, wäre das sehr dankbar.
Bearbeiten: Ich würde mich gerne bei Stack Overflow bedanken. Ich hatte großartige Eingaben in weniger als 15 Minuten, die mehr von den Stunden des Online-Lesens beantworteten, die ich gerade gemacht habe.