ation créée précédemment.
L'application actuelle sera utilisée **en production**, autrement dit lorsque... vous mettrez votre site en ligne. Mais que se passera-t-il si vous voulez ajouter une nouvelle fonction... l est de créer une application "test" dont le but sera d'essayer les nouvelles fonctionnalités de votre ... s Facebook mais indiquez dans le titre qu'elle ne sera utilisée qu'à des fins de développement**.
Dans
e s'utiliser.
++++
**Observez ce code. Que se passera-t-il quand il sera exécuté** ?
<code python>
class A:
def func(self):
pass
class B:
... sque ''B.func()'' devra être appelé, ''A.func()'' sera appelé à sa place, car la signature correspond.
... ssent la même méthode, alors Python…**
- … refusera l’exécution pour éviter le problème du diamant.
er la méthode telle quelle dans le template, elle sera interprétée comme du HTML pur.
Afin d'indiquer a... s/bootstrap/bootstrap.min.css') }} <!-- La phrase sera affichée dans la page -->
{% if blur: %}Je ne m'... footer...
''index.html'' contiendra alors ce qui sera amené à changer dans le template d'origine : le c
ents. Il est fort probable que chaque projet utilisera un ensemble de paquets Python différent.
Par exe... mple, un site web sur lequel vous travaillez utilisera les paquets suivants (entre autres) :
Django==... nalyse de données sur lequel vous travaillez utilisera quant à lui ces paquets :
numpy==1.18.4
pan
st correctement couvert par des tests, une erreur sera précisément **repérée** et donc plus **rapidement... oyé est toujours conforme à vos attentes, le test sera toujours valide et vous n'aurez pas à le réécrire... de sortie** que fournira la méthode publique. Il sera donc normal d’avoir plusieurs tests pour une même
récédent, définit la **structure de l'objet** qui sera stocké dans la base de données : c'est la représe... sure de comprendre, en lisant l'URL, l'action qui sera effectuée. Par exemple, évitez d'utiliser une rou
e la réponse HTTP. Avec un peu de chance, ce code sera 200, qui signifie que tout s’est bien passé.
<no... vate''** (si vous êtes sous Windows, la commande sera **''env\Scripts\activate.bat''**).
Si vous utili
z pas de couleur, la valeur (« red », soit rouge) sera utilisée par défaut. Vous pouvez créer des « **pa... ructeur. Si vous n’en fournissez pas, Python utilisera – ce qui est commode – un constructeur par défaut
ui signifie que si une exception se produit, elle sera gérée par nos blocs « except », au lieu de se con... onnalisées.
Plus l'erreur est explicite, plus il sera aisé de la corriger.
===== À vous de jouer : cr
données ou une API ou encore une autre méthode ne sera pas considéré comme un test unitaire.
Un test un... exécutée, la date de dernier repas des crocodiles sera mise à jour. Nous allons donc tester que le résul
, nous avons défini une fonction qui, lorsqu'elle sera exécutée, renverra l’inverse de la chaîne de cara... calculatrice]] !
===== En résumé =====
* Il sera très utile d’**organiser** ses tests dans un répe