Testing, TDD und BDD in Python

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 5 Tage

Ziele

Ein tiefgehendes Seminar über das Testen in Python. Der Kurs beginnt mit den Grundlagen des Testens. Die Teilnehmer lernen, wie man die Unittest-Bibliothek sowie Doctest und Pytest verwendet. Dann geht es weiter zu fortgeschrittenen Konzepten wie TDD, Testisolation, Mocking, BDD, ausführbare Spezifikationen und vieles mehr. Dadurch wird sichergestellt, dass die Teilnehmer nach dem Kurs in der Lage sind, ihre eigenen Projekte zu testen.

Zielgruppe

Python-Programmierer

Voraussetzungen

  • Erfahrung mit Python

Agenda

  • SOLID-Prinzipien
  • Effektivste Techniken für Code-Refactoring
  • Unittest-Bibliothek
  • Doctest- und Pytest-Bibliotheken
  • Testgetriebene Entwicklung -Prinzipien
  • Test-Isolierung
  • Isolierung von Systemaufrufen, Dateisystemen, Datenbanken, externen APIs und anderen Ressourcen
  • Mocking und die unittest.mock-Bibliothek
  • Testen von Webanwendungen
  • Code Coverage
  • Outside-In Entwicklung
  • Ausführbare Spezifikationen mit Gherkin und behave
  • Behaviour Driven Development -Verhaltensgesteuerte Entwicklung

Ziele

Ein tiefgehendes Seminar über das Testen in Python. Der Kurs beginnt mit den Grundlagen des Testens. Die Teilnehmer lernen, wie man die Unittest-Bibliothek sowie Doctest und Pytest verwendet. Dann geht es weiter zu fortgeschrittenen Konzepten wie TDD, Testisolation, Mocking, BDD, ausführbare Spezifikationen und vieles mehr. Dadurch wird sichergestellt, dass die Teilnehmer nach dem Kurs in der Lage sind, ihre eigenen Projekte zu testen.

Zielgruppe

Python-Programmierer

Voraussetzungen

  • Erfahrung mit Python

Agenda

  • SOLID-Prinzipien
  • Effektivste Techniken für Code-Refactoring
  • Unittest-Bibliothek
  • Doctest- und Pytest-Bibliotheken
  • Testgetriebene Entwicklung -Prinzipien
  • Test-Isolierung
  • Isolierung von Systemaufrufen, Dateisystemen, Datenbanken, externen APIs und anderen Ressourcen
  • Mocking und die unittest.mock-Bibliothek
  • Testen von Webanwendungen
  • Code Coverage
  • Outside-In Entwicklung
  • Ausführbare Spezifikationen mit Gherkin und behave
  • Behaviour Driven Development -Verhaltensgesteuerte Entwicklung

Tags

Diese Seite weiterempfehlen