Quelle: dotnetpro
Testen mit Approval Tests 13.04.2020, 00:00 Uhr

Genehmigt und getestet

Wenn im Code testbare Strukturen fehlen, können Approval Tests helfen.
Automatisierte Tests können gelegentlich sehr komplex werden, dabei reicht es doch manchmal schon, ehemals aufgezeichnete Werte mit den aktuellen Ergebnissen eines Programmlaufs zu vergleichen. Bei dieser Aufgabe helfen Approval Tests, für die ein gleichnamiges Framework von Llewellyn Falco und Dan Gilkerson bereitgestellt wird.
Die mithilfe des Frameworks verfassten Tests können ein probates Mittel im Umgang mit komplexen Situationen sein, die mit klassischen Unit Tests oft nur sehr schwer und mit viel Zeitaufwand behandelt werden können. Ein typisches Beispiel für den Einsatz von Approval Tests ist das Refaktorisieren von Legacy Code, wo sie ein weiteres Hilfsmittel darstellen, um sicherzugehen, dass der veränderte Quellcode noch immer die gleichen Ergebnisse liefert.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar