Skip to Content
Python robuste
book

Python robuste

by Patrick Viafore
November 2024
Intermediate to advanced
380 pages
10h 55m
French
O'Reilly Media, Inc.
Book available
Content preview from Python robuste

Chapitre 23. Tests basés sur les propriétés

Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com

Il est impossible de tester absolument tout ce qui se trouve dans ta base de code. Le mieux que tu puisses faire est de cibler intelligemment des cas d'utilisation spécifiques. Tu cherches des cas limites, des chemins à travers le code et tout autre attribut intéressant du code. Ton principal espoir est de ne pas avoir laissé de gros trous dans ton filet de sécurité. Cependant, tu peux faire mieux qu'espérer. Tu peux combler ces lacunes à l'aide de tests basés sur les propriétés.

Dans ce chapitre, tu apprendras à faire des tests basés sur les propriétés avec une bibliothèque Python appelée . Hypothesis. Tu utiliseras Hypothesis pour générer des cas de test pour toi, souvent d'une manière inattendue. Tu apprendras à suivre les cas de test qui échouent, à concevoir les données d'entrée d'une nouvelle manière et même à demander à Hypothesis de créer des combinaisons d'algorithmes pour tester ton logiciel. Hypothesis protègera ta base de code contre une toute nouvelle combinaison d'erreurs.

Test basé sur les propriétés avec hypothèse

Les tests basés sur les propriétés sont une forme de tests génératifs, où les outils génèrent des cas de test pour toi. Au lieu d'écrire des scénarios de test basés sur des combinaisons d'entrée/sortie spécifiques, tu définis des propriétés pour ton système. Dans ce contexte, les ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Einfach Python

Einfach Python

Michael Inden
Python Manuel de référence

Python Manuel de référence

Alex Martelli, Anna Martelli Ravenscroft, Steve Holden, Paul McGuire, Dominique Maniez

Publisher Resources

ISBN: 9798341619494Supplemental Content