Glossar

assert

Ein Schlüsselwort, das die Codeausführung anhält, wenn sein Argument falsch ist.

Continuous Integration
CI
Kontinuierliche Integration

Automatisches Überprüfen des Erstellungs- und Testprozesses auf verschiedenen Plattformen.

Dummy

Objekt, das herumgereicht, aber nie wirklich benutzt. Normalerweise werden sie nur zum Füllen von Parameter-Listen verwendet.

exception

Anpassbare Form von assert.

except

Schlüsselwort, das verwendet wird, um eine exception abzufangen und sorgfältig zu behandeln.

Fake

Objekt, das eine tatsächlich funktionierende Implementierung hat, in der Regel aber eine Abkürzung nehmen, die sie nicht für die Produktion geeignet macht.

Integrationstest

Tests, die überprüfen, ob die verschiedenen Teile der Software wie erwartet zusammenarbeiten.

Mock

Objekte, die mit exception programmiert sind, die eine Spezifikation der Aufrufe bilden, die ihr voraussichtlich erhalten werdet.

Siehe auch

pytest

Ein Python-Paket mit Test-Utilities.

Regressionstest

Tests zum Schutz vor neuen Fehlern oder Regressionen, die durch neue Software und Updates auftreten können.

Stubs

liefern vorgefertigte Antworten auf Aufrufe, die während des Tests getätigt werden, und reagieren in der Regel überhaupt nicht auf irgendetwas, das nicht für den Test programmiert wurde.

Test-driven development
TDD
Testgetriebene Entwicklung

Eine Software-Entwicklungsstrategie, bei der die Tests vor dem Code geschrieben werden.

try

Ein Schlüsselwort, das einen Teil des Codes schützt, der eine exception auslösen kann.