LoslegenKostenlos starten

Auf Warnungen und Fehler prüfen

Ein weiterer wichtiger Teil der testgetriebenen Paketentwicklung ist sicherzustellen, dass Fehler und Warnungen ausgegeben werden, wenn wir sie erwarten. Als jemand, der bereits Erfahrung mit dem Erstellen und Verwenden von R-Funktionen hat, weißt du, dass es erwartetes Verhalten ist, dass Warnungen und Fehler erscheinen, wenn falsche Argumente an die Funktion übergeben wurden. Zum Beispiel soll die Funktion dist_converter() im Paket unitConverter je nach Eingaben beim Aufruf eine Warnung und auch einen Fehler erzeugen. Wir müssen Erwartungen schreiben, um sicherzustellen, dass dieses Verhalten eintritt, wenn wir es erwarten. Denk daran: Erwartungen geben nichts aus, wenn sie erfolgreich sind.

Das Paket testthat und das Paket unitConverter wurden in diesem Entwicklungsstand bereits für dich geladen.

Diese Übung ist Teil des Kurses

<Kurs>R-Pakete entwickeln</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erstelle eine Erwartung, die zeigt, dass das Konvertieren von 25 Fuß zu Fuß eine Warnung erzeugt.
  • Definiere eine Erwartung, die zeigt, dass das Konvertieren von "cold" feet zu Metern einen Fehler erzeugt.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Warning for feet to feet
___

# Error for cold feet
___
Code bearbeiten und ausführen