Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
python:bases:exceptions [2022/09/03 10:46] – [1.2 Forme complète try ... except ... finally] phil | python:bases:exceptions [2022/12/16 12:48] (Version actuelle) – phil |
---|
{{ :suivant.png?nolink&30|}} {{ :retour.png?nolink&30|}} [[:python:accueilpython|{{ :iconemaison.jpg?nolink&30|Sommaire Python et microPython}}]] | [[:python:accueilpython|{{ :iconemaison.jpg?nolink&30|Sommaire Python et microPython}}]] |
| |
===== Python - Exceptions et assertions ===== | ===== Python - Test, exceptions, assertions et module doctest ===== |
[Mise à jour le : 30/6/2021] | [Mise à jour le : 16/12/2022] |
| |
* **Sources** | * **Sources** |
//Résultat attendu// | //Résultat attendu// |
| |
> Quel est votre âge ? 35 | Quel est votre âge ? 35 \\ |
> Vous avez 35 ans | Vous avez 35 ans \\ |
> | \\ |
> Quel est votre âge ? ldkfjg | Quel est votre âge ? ldkfjg \\ |
> Erreur lors de la conversion de votre âge ! | Erreur lors de la conversion de votre âge ! \\ |
| |
<callout type="primary" icon="true">On intercepte toutes les erreurs sans les distinguer.</callout> | <callout type="primary" icon="true">On intercepte toutes les erreurs sans les distinguer.</callout> |
| |
// Résultat attendu // | // Résultat attendu // |
> Saisissez une valeur supérieure à 0 : 6 | Saisissez une valeur supérieure à 0 : 6 \\ |
> | \\ |
>Saisissez une valeur supérieure à 0 : 0 | Saisissez une valeur supérieure à 0 : 0 \\ |
> La valeur n'est pas supérieure à 0 ! | La valeur n'est pas supérieure à 0 ! |
| |
| |
{{ :python:bases:realpython.png?nolin|}} | {{ :python:bases:realpython.png?nolin|}} |
==== Pour aller plus loin ... ==== | ==== Pour aller plus loin ... ==== |
| * <html><a href="https://testdriven.io/blog/pytest-for-beginners/" target="_blank">Pytest for Beginners</a></html> |
| * <html><a href="https://realpython.com/python-assert-statement/" target="_blank">Python's assert: Debug and Test Your Code Like a Pro</a></html> |
* <html><a href="https://realpython.com/python-testing/" target="_blank">Getting Started With Testing in Python</a></html> | * <html><a href="https://realpython.com/python-testing/" target="_blank">Getting Started With Testing in Python</a></html> |
* <html><a href="https://realpython.com/learning-paths/test-your-python-apps/" target="_blank">Test Your Python Apps</a></html> | * <html><a href="https://realpython.com/learning-paths/test-your-python-apps/" target="_blank">Test Your Python Apps</a></html> |
* <html><a href="https://ward.readthedocs.io/en/latest/" target="_blank">ward : un framework de test pour Python</a></html> | * <html><a href="https://ward.readthedocs.io/en/latest/" target="_blank">ward : un framework de test pour Python</a></html> |
* <html><a href="https://realpython.com/python-assert-statement/" target="_blank">Python's assert: Debug and Test Your Code Like a Pro</a></html> | * <html><a href="https://snyk.io/blog/the-dangers-of-assert-in-python/?utm_campaign=AOM-2022&utm_medium=Paid-Email&utm_source=PyCoders&utm_content=the-dangers-of-assert-in-python" target="_blank">The dangers of assert in Python</a></html> |