Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Techniques de test avancées en Python

Ronan Amicel
September 23, 2017

Techniques de test avancées en Python

Présentation à la conférence PyCon FR à Toulouse le 23 octobre 2017.

Ronan Amicel

September 23, 2017
Tweet

More Decks by Ronan Amicel

Other Decks in Programming

Transcript

  1. Le plan 1. Contrôler l’exécution des tests 2. Mettre en

    place le contexte 3. Paramétrer les tests 4. Vérifier ce qui s’est passé
  2. $ py.test • Un outil en ligne de commande pour

    lancer vos tests : • découverte • exécution • affichage des résultats
  3. import pytest • Un framework pour écrire vos tests •

    avec très peu de bla bla • avec un mécanisme de fixtures très flexible
  4. Seulement les tests dont le nom contient un mot-clé $

    py.test -k toto $ py.test -k 'toto or tata'
  5. Lancer seulement les tests qui ont échoué la dernière fois

    $ py.test --lf $ py.test --last-failed
  6. Lancer d'abord les tests qui ont échoué la dernière fois

    $ py.test --ff $ py.test --failed-first
  7. tox