Partie 5

Au deuxiÚme jour de mon apprentissage je me suis concentré sur uniquement la partie 5 du tutoriel Django, pour cause ! Elle parle des Tests et observe donc un volume important.

VoilĂ  ce que j’en retiens gĂ©nĂ©ralement :

  • Il faut Ă©crire des tests, peut importe la quantitĂ© (mieux vaut trop que pas assez)
  • Les dĂ©butants ne fonctionnent pas en TDD, mais il faut Ă©crire des tests quand mĂȘme
  • Les tests c’est super pratique quand on est en Ă©quipe (pour ne pas casser le code du collĂšgue et vice-versa)

Et d’un point de vue plus “tech” :

  • on utilise beaucoup la fonction from django.utils import timezone
  • on Ă©crit une classe par Vue / Model au moins
  • Il faut privilĂ©gier l’usage de self.Assert<something> plutĂŽt que assert
  • Il est possible de tester les vues dans le shell
    • on importe l’environement from django.setup.utils import setup_test_environment
    • on l’applique setup_test_environment()
    • on peut ensuite faire des choses comme r = client.get(reverse('polls:index'))

Partie 6

J’ai commencĂ© la partie 6 du tutoriel sans succĂšs, celle-ci traite des STATIC_FILES. Rendez-vous donc au prochain article pour la solution. 😉

Svelte

Bon alors c’est quoi ? Svelte est un framework Javascript (comme React, Angular et Vue).

Alors pourquoi je m’intĂ©resse Ă  lui et pas aux mastodonte du secteur ?

D’abord parceque pas besoin d’apprendre le Typescript, on utilise les langages qu’on connaĂźt (HTML, CSS, JS). Ensuite il n’utilise pas de VirtualDom et il est beaucoup plus performant que le reste de la concurrence !

À mon avis il s’imposera dans les 5 prochaines annĂ©es.