No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
Este repositorio está archivado. Puede ver los archivos y clonarlo, pero no puede subir cambios o reportar incidencias ni pedir Pull Requests.
 
 
 
 
 
 

1.2 KiB

% Programmation avec Python (chapitre 11) % Dimitri Merejkowsky

\center \huge L’E2L est présente sur le fediverse

Le fediverse

Note: seulement si j’ai le temps

\center \huge Retour sur les virtualenvs

python3 -m venv chemin source chemin/bin/activate out chemin/bin/activate/binaire

en particulier: toujours lancer pip depuis un virtualenv

rajouter une dépendance: pip install (trouvé sur pypi) recherche des deps

pip istall --upgrade pour mettre à jour

\center \huge pytest et TDD

on n’a fait que du code de production jusque là

assert

example de test avec pytest

digression: les 2 valeurs du code

  • valeur primaire: le produit! le programme, le site web, etc.
  • valeur secondaire: le fait qu’on puisse modifier le programme (d’où le nom soft ware)

les tests n’aident pas la valeur primaire, mais ils sont indispensables pour la valeur secondaire

changement: tout change tout le temps! necessité des refactorings -> vus tout du long, a chaque atelier comment ne rien casser? -> les tests

tdd: une discipline pour faire evoluer le code de production et le code de prod en même temps

3 règles un cycle

\center \huge Atelier

Le jeu de bowling