Un gros guide bien gras sur les tests unitaires en Python, partie 1

Parodie d'une couverture d'un livre O'reilly

Les tests unitaires font partie de ces “bonnes pratiques” que tout le monde semble appliquer sur le net. Tous les devs hypes parlent de tests unitaires : les conférences, les blogs, les tutos, les livres, whooooo !

Dans la vraie vie vivante, on croise pourtant peu de gens qui les utilisent vraiment. On les retrouvent surtout dans les gros projets et les grosses boîtes, et encore.

La suite

Ajouter une route au urls.py de Django durant les tests

Cette image illustre ce que je ressent quand je ne trouve pas d'article décrivant ce genre d'astuces quand j'en ai besoin

Créer des routes dans l’urlconf juste pour les tests unitaires n’est pas très propre, heureusement on peut utiliser des urls de test complètement séparées.

La suite

Paramètres par défaut pour la commande py.test

Photo d'une file de panneau d'avertissement pour sol glissant

Je ne fais plus de tests unittaires sans pytest, et je me retrouve souvent à rentrer les mêmes paramètres de la commande encore et encore. Parfois, quand j’autilise des wrappers tels que django-pytest et pytest-django (ça s’invente pas), je ne peux même pas passer d’arguments directement à py.test.

On peut y remedier en créer un fichier de config à la racine du projet.

La suite

Se simplifier les tests Python avec Pytest

Publicité d'un pot de glace au chocolat allégée

Et si on pouvait rendre les tests plus simples à écrire et à lire, aussi simple qu’un assert, mais un résultat plus clair que unittest en sortie ?

La suite

Quelques innovation de Python 3 backportées en Python 2.7

Photo de l'emission pip my ride

Comme nous l’avons vu avec les vues ou les collections, Python 2.7 vient avec pas mal de bonus issus directement de la branche 3. En voici quelques autres. Tout ceci n’est bien sûr ni nouveau ni exhaustif, mais je m’aperçois que peu de personnes le savent.

La suite

Répéter une commande bash jusqu’à ça marche ou que ça plante

Fausse photo noir et blanc d'Einstein écrivant "I will backup my laptop" plusieurs fois au tableau noir

Parfois il est utile de spammer son terminal jusqu’à ce que mort s’en suive.

La suite