CommencerCommencez gratuitement

Vérifier les avertissements et les erreurs

Un autre aspect essentiel du développement de packages guidé par les tests consiste à s’assurer que des erreurs et des avertissements sont effectivement produits quand on s’y attend. En tant que personne qui a désormais de l’expérience dans la création et l’utilisation de fonctions R, vous savez qu’il est normal que des avertissements et des erreurs apparaissent si des arguments incorrects sont passés à une fonction. Par exemple, la fonction dist_converter() du package unitConverter doit produire un avertissement et aussi une erreur selon les entrées fournies lors de son appel. Nous devons écrire des expectations pour vérifier que ce comportement se produit bien quand nous l’attendons. Rappelez-vous que les expectations n’affichent rien lorsqu’elles réussissent.

Les packages testthat et unitConverter ont été chargés pour vous à ce stade du développement.

Cet exercice fait partie du cours

<cours>Développer des packages R</cours>
Voir le cours

Instructions de l’exercice

  • Créez une expectation montrant que convertir 25 pieds en pieds produit un avertissement.
  • Définissez une expectation montrant que convertir des pieds "cold" en mètres produit une erreur.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Warning for feet to feet
___

# Error for cold feet
___
Modifier et exécuter le code