Testing, TDD und BDD in Python

Classroom training | German | Claim

Duration of training: 5 days

Objectives

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.

Target audience

Python-Programmierer

Requirements

  • 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

Objectives

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.

Target audience

Python-Programmierer

Requirements

  • 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

Recommend this site