SIDO - OSXP 2021

Vous devez être inscrit et connecté pour accéder à cette fonctionnalité

Description

Ecrire des tests unitaires c'est bien. C'est même la base de tout développement de qualité afin de s'assurer notamment de la non-regression du code actuel et à venir. Cependant, être capable d'analyser vos tests unitaires c'est encore mieux. Et c'est l'objectif de Pytest-Monitor, un plugin au framework de test Pytest qui vous permet d’analyser l’utilisation des ressources de la machine exécutant les tests, et de son compagnon, Monitor-Server-API. Pour le moment, trois ressources sont surveillées et historisés par cette extension : le temps d’exécution ; la consommation mémoire ; l’utilisation du processeur. Chaque résultat étant attaché à un environnement d’exécution, il est facile de comparer l’impact du matériel utilisé pour faire tourner vos tests. Avec Pytest-Monitor, les développeurs sont directement capable de mesurer l'impact d'une contribution ou une évolution sur la performance, de vérifier qu'une montée de version des dépendances n'impacte pas l'empreinte du programme. Ou encore à l'intégrateur de mesurer l'impact d'un changement de matériel. Au cours de cette conférence, nous expliquerons l'origine de ce plugins et de son ouverture par CFM démontrerons la facilité de mise en oeuvre ferons une démonstration rapide à partir d'un cas concret La présentation mettra aussi en avant Monitor-server-API qui permet d'aller un cran plus loin en collectant et historisant de manière centralisée les résultats d'analyses d'un ou plusieurs projets utilisants Pytest-Monitor et autorisant le parallélisme au passage. Nous mettrons en avant des cas d'usages concrets et réels de requêtes via une API REST ou une bibliothèque autorisant des requêtes complexes en quelques lignes de code.

Monitorez vos tests Python pour optimiser votre code !

9th Nov, 12:20 CET - 12:40 CET

Présentée par

Sessions Recommandées