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