Stub for markdown.py – Tests Python

By | août 9, 2019

Formation Python

Pour explorer les concepts de test fonctionnel à l’aide de python et de frameworks de test python, je construis un projet à tester, markdown.py sur github.

Dans cet article, je discute de l'implémentation de stub que je vais utiliser pour configurer les frameworks de test.

J'ai mes exigences markdown.py écrites.
Un ensemble initial, au moins. Assez pour me lancer.

Je souhaite passer à l’exploration des frameworks de test et de la stratégie de test.

Mais pour ce faire, il sera utile d’avoir quelque chose à tester. Je vais donc écrire un stub pour mon script. Quelque chose qui a le bon nom et la bonne interface. Je peux l'utiliser comme je vais utiliser le script terminé. Cela ne fonctionne tout simplement pas encore.

Ce que le talon doit faire:

  • être un script de ligne de commande appelable
  • accepter l'entrée via stdin
  • accepter un argument de nom de fichier
  • imprimer au moins quelque chose à stdout

C’est vraiment ça.
Maintenant, je peux utiliser ce talon pour examiner les frameworks de test et commencer à écrire des tests.

Markdown.py

Donc, voici un talon raisonnable.

Je vais aller vérifier cela dans le contrôle de version.

Ensuite, un regard sur les cadres.

Normalement, j’avais déjà un framework de test choisi.
Mais c'est genre du point de ce blog. Au moins dans une certaine mesure.

Je jetterai un coup d’œil à pytest, au nez et au python unittest intégré.

Je sais que doctest est également disponible et intégré. Cependant, je ne pense pas que je vais le regarder pour un cadre de test fonctionnel à usage général. Cela peut être à courte vue. Faites-moi savoir si vous pensez que le laisser tomber est une erreur.

S'il vous plaît laissez un commentaire ou contactez-moi sinon s'il y a un autre cadre que je ne dois vraiment pas oublier.