{"cells": [{"cell_type": "markdown", "id": "0bf6d757", "metadata": {}, "source": ["# Test unitaires\n", "\n", "Les tests unitaires sont l'\u00e9l\u00e9ment cl\u00e9 pour cr\u00e9er un programme fiable. Il est impensable de s'en passer. Un test unitaire est une fonction qui s'assure qu'une autre fonction retourne le r\u00e9sultat souhait\u00e9 pour les m\u00eames entr\u00e9es. Ils sont pr\u00e9sents dans tous les langages.\n", "\n", "Les modules python les plus utilis\u00e9s sont aussi les plus test\u00e9s, ils sont valid\u00e9s par des milliers de tests unitaires."]}, {"cell_type": "code", "execution_count": 1, "id": "31adf536", "metadata": {}, "outputs": [], "source": ["def unit_test():\n", " y = f(x)\n", " if y != valeur_attendue:\n", " raise AssertionError(f\"{y} != {valeur_attendue}\")"]}, {"cell_type": "code", "execution_count": 2, "id": "20bda5df", "metadata": {}, "outputs": [{"data": {"text/html": ["
\n", ""], "text/plain": ["