Einführung in das Testen in Python
"Python-Tests meistern: Methoden lernen, Prüfungen erstellen und fehlerfreien Code mit pytest und unittest sichern."
Kurs Kostenlos Starten4 Stunden16 Videos53 Übungen14.293 LernendeLeistungsnachweis
Kostenloses Konto erstellen
oder
Durch Klick auf die Schaltfläche akzeptierst du unsere Nutzungsbedingungen, unsere Datenschutzrichtlinie und die Speicherung deiner Daten in den USA.Trainierst du 2 oder mehr?
Versuchen DataCamp for BusinessBeliebt bei Lernenden in Tausenden Unternehmen
Kursbeschreibung
Warum Tests?
Es gibt viele Leute, die Code schreiben. Einige von ihnen schaffen es, dass es funktioniert und sich lohnt. Aber manchmal macht auch der klügste der besten Programmierer einen Fehler, der Millionen von Dollar kosten kann. Wie kann man die Wahrscheinlichkeit verringern, in ein solches Fiasko zu geraten? Wie kannst du sicherstellen, dass du ein Programm erstellst, das genau das tut, was du willst? Die ganz einfache Antwort lautet: Schreib Tests!Grundlagen des Python-Testens
Auf dieser Reise lernst du die Grundlagen der Erstellung von Tests in Python. Du wirst vier Arten von Softwaretestmethoden kennenlernen. Du erstellst deine eigenen Tests, um zu prüfen, ob das Programm oder eine Datenpipeline wie erwartet funktioniert, bevor es in Produktion geht. Sei es die unerwartete Null, ein Tippfehler in deinem Datensatz oder ein vertauschtes Vorzeichen in der Gleichung. Das kannst du, und du wirst diese Fälle mit den Tests abfangen.Testen mit pytest und unittest
Nach Abschluss des Kurses kennst du die Arten von Prüfmethoden und kannst die am besten geeigneten für einen bestimmten Kontext auswählen. Du wirst auch in der Lage sein, diese Tests zu entwerfen und sie mit Hilfe der Bibliotheken `pytest` und `unittest` in Python zu implementieren.Trainierst du 2 oder mehr?
Verschaffen Sie Ihrem Team Zugriff auf die vollständige DataCamp-Plattform, einschließlich aller Funktionen.In den folgenden Tracks
Associate AI Engineer für Datenwissenschaftler
Gehe zu TrackProfessioneller Dateningenieur in Python
Gehe zu TrackPython-Entwickler
Gehe zu Track- 1
Tests mit pytest erstellen
KostenlosLerne, was ein Test ist und wie du deinen ersten Test mit der pytest-Bibliothek schreiben kannst! Du lernst das pytest-Testframework und die Kommandozeilenschnittstelle CLI kennen. Du lernst auch, wie du bestimmte Kontexte wie „Tests fehlgeschlagen“ und „Test überspringen“ mit pytest-Markern behandeln kannst.
Einführung in das Testen in Python50 xpDie erste Testreihe100 xppytest.raises100 xpAufrufen von pytest über CLI50 xpFühre den Test aus!100 xpAusführen mit dem Schlüsselwort100 xpTestmarker einsetzen50 xpAnwendungsfälle für Marker100 xpFehlgeschlagene Tests mit xfail100 xpBedingtes Überspringen100 xp - 2
pytest-Fixtures
Lerne, was ein Fixture ist und wie du deinen Code vereinfachen kannst, indem du es in Tests verwendest. Du wirst dich mit dem Fixture @pytest.fixture-Decorator und den Fixture-Tools vertraut machen. Du wirst deinen Code analysieren, um den „Fixture-Teil“ darin zu sehen. Schließlich lernst du, wie du Teardowns (Bereinigungen) nutzen kannst, um Softwarefehler zu vermeiden.
Einführung in Fixtures50 xpMit Fixtures vertraut machen100 xpDaten aufbereiten100 xpMit einem Fixture ausführen100 xpKettenfixture-Anfragen50 xpLöse das Problem schrittweise100 xpListe mit benutzerdefinierter Länge100 xpFixtures autouse50 xpautouse-Anweisungen50 xpZahlen automatisch hinzufügen100 xpBereinigung von Fixtures50 xpDaten mit Bereinigung100 xpDaten mit Bereinigung lesen100 xp - 3
Grundlegende Testtypen
Erfahre, was die grundlegenden Testtypen sind und welche Eigenschaften sie haben. Erfahre mehr über Testfälle und wie sie bei der Durchführung von Tests helfen. In IDE-Aufgaben lernst du, wie du Testfunktionen erstellst und pytest über die CLI ausführst. Schließlich wirst du in der Lage sein, die verschiedenen Testtypen zu unterscheiden und Tests für jeden Testtyp zu erstellen.
Unit-Tests mit pytest50 xpBegriffe im Bereich Unit-Tests100 xpMehr Testfälle abdecken50 xpFakultät der Zahl100 xpfactorial ausführen100 xpFeature-Tests mit pytest50 xpFeature- oder Unit-Tests100 xpAggregat mit Summe100 xpIntegrationstests mit pytest50 xpIntegrationstest oder nicht100 xpDatei lesen100 xpPerformance-Tests mit pytest50 xpWas sind Performance-Tests?50 xpEin Element finden100 xpGeschwindigkeit von Schleifen100 xp - 4
Tests schreiben mit unittest
In diesem letzten Kapitel lernst du das unittest-Framework kennen. Zuerst lernst du die grundlegenden Assertion-Methoden kennen, dann das CLI-Interface und wie du Fixtures verwendest. In den praktischen Beispielen für Datenpipelines fügst du schließlich alles zusammen.
Begegnung mit unittest50 xpfactorial mit unittest100 xpPrimzahl – ja oder nein100 xpCLI-Interface50 xpfactorial mit unittest ausführen100 xpFehlerhafte factorial-Funktion100 xpunittest-Optionen100 xpFixtures in unittest50 xpString-Variable testen100 xpPalindrom-Test100 xpPraktische Beispiele50 xpIntegrations- und Unit-Tests100 xpFeature- und Performance-Tests100 xpEnergie-Pipeline100 xpGlückwunsch!50 xp
Trainierst du 2 oder mehr?
Verschaffen Sie Ihrem Team Zugriff auf die vollständige DataCamp-Plattform, einschließlich aller Funktionen.In den folgenden Tracks
Associate AI Engineer für Datenwissenschaftler
Gehe zu TrackProfessioneller Dateningenieur in Python
Gehe zu TrackPython-Entwickler
Gehe zu TrackIn anderen Tracks
Python-ProgrammierungMitwirkende
Alexander Levin
Mehr AnzeigenSenior Data Scientist
Was sagen andere Lernende?
Melden Sie sich an 15 Millionen Lernende und starten Sie Einführung in das Testen in Python Heute!
Kostenloses Konto erstellen
oder
Durch Klick auf die Schaltfläche akzeptierst du unsere Nutzungsbedingungen, unsere Datenschutzrichtlinie und die Speicherung deiner Daten in den USA.