Hallo, und lass uns über Testen sprechen, Testen ist ein wichtiges Konzept in der Programmierung, nicht nur
bei Python.
Obwohl wir mit dem Schreiben einfacher Skriptdateien mit wenigen Codezeilen beginnen, erhalten Sie,
wenn wir in die reale Welt einsteigen, Tausende und Abermillionen von Codezeilen, Hunderte von Python-Dateien, an denen
viele Leute aus verschiedenen Abteilungen eines Unternehmens arbeiten und wahrscheinlich beginnen alle zu einer
anderen Zeit.
Das Unternehmen.
Alle Änderungen, die im Laufe der Zeit zu unterschiedlichen Zeiten stattfinden, während die Mitarbeiter an dem Projekt arbeiten, wenn die
Komplexität des Codes und die Größe des Codes zunimmt.
Es wird für jemanden immer schwieriger, einen möglicherweise auftretenden Fehler zu beheben. Nehmen wir an, Sie kommen in ein Projekt,
das seit Jahren besteht, Sie können etwas ändern, das einen anderen Teil der App ändert, den Sie für richtig halten und an
den Sie denken.
Und Sie beginnen, all diese Fehler mit neuen Funktionen zu erstellen, die Sie in die App einführen.
Je länger der Code in einem Projekt verbleibt, desto wahrscheinlicher ist es, dass er von verschiedenen Entwicklern berührt wird.
Sie sehen hier also das Problem, oder?
Für Unternehmen ist dies ein riesiges Problem.
Da Sie Ihr Produkt wahrscheinlich ständig erweitern und immer mehr Codezeilen hinzufügen, bedeutet
dies, dass dieses riesige Monster immer schwieriger zu zähmen und zu debuggen
wird.
Und es kostet Unternehmen viel Geld.
Zum Glück für uns haben wir etwas namens Schätzen.
Und Tests können uns helfen, dieses Problem zu lösen.
Wie der Name schon sagt, ist Testen eine Methode in der Softwareentwicklung, bei der
einzelne Einheiten des Quellcodes wie Funktionen auf ihre Funktionsfähigkeit getestet werden.
Obwohl es kein großer Teil eines Programmierinterviews ist, denken viele Unternehmen normalerweise nicht an Tests, wenn
sie Personen interviewen.
Es wird im Laufe Ihrer Karriere immer wichtiger.
Als ich zum Beispiel als Programmierer anfing, wusste ich in meinem Fall nicht so viel über das Testen,
bevor ich eingestellt wurde.
Aber die Bedeutung des Testens wurde im Laufe meiner Karriere immer wichtiger und es ist eines dieser Dinge, die
mich zu einem besseren Entwickler gemacht haben.
Wenn Sie also ein Senior-Programmierer werden und eine langfristige Karriere machen möchten, müssen Sie die
Fähigkeit wirklich beherrschen.
Denken Sie daran, dass jedes seriöse Unternehmen Tests durchführen wird und Sie möchten, dass Sie Tests für Ihren
Code schreiben.
Lassen Sie uns diese Idee des Testens ein wenig mehr untersuchen.
Sie sehen, ein Test ist einfach eine weitere Python-Datei.
In meinem Fall hier drüben habe ich eine Haupt-DCPI und eine Testdatei auf meinem Desktop.
Genau hier.
Normalerweise haben Sie eine Testdatei wie diese, die einer Ihrer Dateien beiliegt. Wenn Sie
also beispielsweise hundert Python-Dateien oder Module hatten, hat jedes dieser Module seine eigene Testdatei, mit der Sie Tests ausführen
können.
Nun, diese Datei, die wir schreiben werden, läuft nie wirklich in der Produktion.
Es ist eine Datei, die wir ausführen, um sicherzustellen, dass alles ordnungsgemäß funktioniert, bevor wir diese Hauptdatei für die
Produktion freigeben.
Dies ist also nur für die Entwicklung.
Aber wir würden es eigentlich nie tun, während die Kunden diese Datei nie sehen werden.
Bevor wir nun tatsächlich mit dem Schreiben einiger Tests beginnen, möchte ich Sie daran erinnern, dass wir einige Methoden zum Debuggen
unseres Codes gelernt haben, richtig?
Wir lernten Dinge wie Pi Lintang.
Dass wir in unserem Visual Studio-Code installiert haben, um auf unseren Code zu verlinken und die Syntax und kleine Fehler zu überprüfen, während wir
unseren Code eingeben.
Wir haben auch gesehen, wie die von uns verwendete Online-Welle ein anderes Ding namens PI Flakes verwendet, das nur eine weitere Linta
ist.
Und dann sahen wir auch dieses Bild, unser Idy hatte auch eine eingebaute Kreditvergabe, wir haben auch erfahren, dass wir so
etwas namens Auto Pep Eight haben.
Oder Pep acht, der Standard-Styleguide für Python.
Dadurch können wir sicherstellen, dass unser Code einem Stil entspricht, auf den sich die Python-Community geeinigt hat.
Dies sind die einfachen Werkzeuge, die es ermöglichen, unseren Code auf einfache Stilprobleme oder einfache Fehler zu überprüfen, wie z.
B. das Nichtdeklarieren einer Variablen.
Aber diese bringen Sie nur so weit und testen ist eine höhere Stufe, eine Möglichkeit, nachdem Sie Lintang gemacht haben, nachdem Sie etwas wie Pepé
gemacht haben, nachdem Sie all diese Anforderungen erfüllt haben und Ihre Datei ausgeführt wurde, ist Testen eine Möglichkeit, tatsächlich
zu überprüfen noch mehr von deinem Code.
Wie schreiben wir also diese Tests, über die ich immer wieder rede und die nicht codieren?
Nun, lass es uns herausfinden.
Zum Glück für uns gibt es ein eingebautes Modul aus der Standardbibliothek, das wir verwenden können, und es heißt.
Gerätetest.
Im nächsten Video werden wir also beginnen, einige Tests zu schreiben, Beispielcode zu schreiben und Ihnen
genau zu zeigen, wie sie uns als Programmierer zugute kommen.
Ich werde im nächsten sehen.