👋
Tu commences cette semaine de travail et tu vas retrouver des tests automatisés très lents qui cassent en permanence ?
Et t’es pas super emballé(e) à cette idée ?
Cette formation sur l’amélioration des tests automatisés est pour toi !
https://t.co/IL8dUBo5ro
Retrouve d'autres idées pour améliorer tes tests dans mon guide gratuit https://t.co/6VnSR8nmKv
ou dans ma formation en vidéo, dans laquelle on voit ensemble comment rendre des tests pas top vachement mieux ! https://t.co/25BJae2Adb
Et donc, doit-on tester une méthode privée ?
Non !
En revanche on peut:
- l'exercer au travers d'une méthode publique
- refactorer le code pour introduire un nouveau concept et s'intéresser à ses comportements.
Retrouve d'autres idées pour améliorer tes tests dans mon guide gratuit https://t.co/6VnSR8nmKv
ou dans ma formation en vidéo, dans laquelle on voit ensemble comment rendre des tests pas top vachement mieux ! https://t.co/25BJae2Adb
Tester des PDFs c'est pas simple.
Surtout si on veut s'assurer qu'ils ne bougent pas visuellement sans y passer 2 heures.
Aujourd'hui je te partage comment l'Approval Testing peut nous aider. 🧵
Pour ne pas répéter ça à chaque fois et automatiser le process il est intéressant de créer une assertion sur mesure.
Je te partage la mienne pour PhpUnit: https://t.co/kBw3GEdI4m
Expected Ce que l'on attend
On peut également utiliser le prefix **expected** pour les variables contenant le résultat attendu.
Comme c'est un prefix, on repère très rapidement la variable.
(Qu'est ce qui est jaune et qui attend ?)
Les tests qui impliquent des dates ou des heures ont une facheuse tendance à échouer. S'ils sont mal écrits, ce n'est qu'une question de temps avant qu'ils explosent ⏰💣💥
Voyons comment éviter ça 🧵
Un bon test automatisé c'est quoi ?
C'est une question pas simple, on peut en débattre pendant un moment.
Pour moi, il y à 8 caractéristiques importantes pour qu'un test soit un bon test automatisé. 🧵