Épisode 67: Essais basés sur les propriétés avec hypothèse

By | avril 13, 2019

Python pas cher

Parlons de votre stratégie de tests unitaires. Comment sélectionnez-vous les tests que vous écrivez ou écrivez-vous même des tests? Généralement, lorsque vous écrivez un test, vous devez penser à ce que vous testez et à l'ensemble exact d'entrées et de résultats que vous recherchez. Et il existe des stratégies pour cela. Essayez de respecter les conditions aux limites, les cas d'utilisation les plus courants, de rechercher le traitement des erreurs, etc.

Nous le faisons tous avec plus ou moins de succès. Mais nous si nous n'avions pas à faire cela. Et s'il y avait un moyen d'exprimer la relation entre les entrées et les sorties mais que vos tests pourraient explorer l'espace des problèmes eux-mêmes?

Eh bien, il existe un moyen appelé test basé sur les propriétés. Cette semaine, vous en apprendrez plus sur Hypothesis, le système de test basé sur les propriétés le plus populaire créé par David MacIver.

Liens de l'émission: