Inhaltsverzeichnis
Bei großen Entwicklungen verlieren wir oft aus den Augen, wann wir eine Änderung vornehmen, da sie sich auf den Rest auswirkt, diese Art von Unsicherheit kann zur Katastrophe führen, wenn die neuen Änderungen wirklich etwas beschädigen, was zuvor genehmigt wurde.Um solche Situationen zu vermeiden, basiert die Entwicklung auf Tests, d.h. wir bauen die Systemtests Bevor wir den Code mit der Lösung erstellen, beginnen wir auf diese Weise mit etwas, das uns von Anfang an Fehler gibt, und lassen es alle Tests bestehen.
Wenn wir eine neue Änderung hinzufügen, führen wir einfach alle bereits geschriebenen Tests aus und wenn bereits bestandene Tests fehlschlagen, wissen wir, dass wir eine Korrektur in unserem Code vornehmen müssen.
Erst ausprobieren, später codieren
Beim Programmieransatz ist das, was wir normalerweise tun, schreibe ein Stück Code und später Probieren Sie unser Programm aus Mal sehen, ob es läuft und uns das erwartete Ergebnis liefert, viele könnten sagen, dass dies die beste und vielleicht für bestimmte Anforderungen die beste Option ist, aber was ist, wenn wir mit jedem neuen Code einen ganzen Einkaufsprozess ausprobieren müssen, wo wir Geld ausgeben? 15 Minuten nur zum Testen, das wäre eine Menge Zeitverschwendung, die wir mit anderen Aktivitäten unseres Projekts verbringen könnten.
Bei der extremen Programmierung, bei der wir mit einem Minimum an Ressourcen und Zeit großartige Ergebnisse erzielen müssen, wenn wir uns die vorherige Situation vorstellen, garantieren wir einen bestimmten Fehler, hier ist die Programmierung auf der Grundlage von Tests oder Testgetriebene Entwicklung Wie oft werden wir es finden, damit machen wir zuerst den Test und dann den Code, was uns zwingt, beim Test eine Unterstützung zu haben und so die Gewissheit zu haben, dass unser Code nicht versagt, dann am Ende statt zu testen a Kaufprozess führen wir einfach eine Datei aus, die uns das Ergebnis der Kontrollpunkte dass wir uns entscheiden, es zu versuchen.
Sehen wir uns unten ein Bild mit einem Code an, der einige Tests durchführt, und dann erklären wir, wie es funktioniert:
Im Code beginnen wir damit, a importieren der Methode rect_area, weisen wir einige Werte zu und legen die entsprechende Antwort fest, dann sehen wir mit einer Bedingung, ob diese Antwort dem Aufruf der angegebenen Methode entspricht.
Wenn es richtig ist, drucken wir aus, dass wir den Test bestanden haben, andernfalls ist der Test fehlgeschlagen die Ebene Im Allgemeinen, da wir wissen, was wir zurückgeben müssen, kennen wir das Problem und müssen einen Weg finden, es zu lösen.
Im Beispieltest müssen wir, wenn wir ihn ausführen, am Anfang viele Fehler haben, da wir jeden von ihnen lösen, erreichen wir die Validierung unserer Lösung.
Obwohl es auf den ersten Blick so aussieht, als würden wir rückwärts programmieren, kann uns diese Methodik am Ende des Tages viele Kopfschmerzen ersparen, wenn wir ein großes und komplexes System erstellen.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben