Learning
Testing JavaScript de Kent C. Dodds : un retour honnête
Le senior engineer Alexandre Lim passe en revue Testing JavaScript de Kent C. Dodds — le cours qui apprend à tester une app JavaScript via le Testing Trophy. Du modèle mental aux patterns concrets, du E2E à React Testing Library, avec une histoire vraie de prise de lead testing chez un client en hyper-croissance.
Senior Engineer chez Abbeal, Pôle Asie · Tokyo. React, testing frontend, software craftsmanship.

C'est quoi Testing JavaScript ?
Testing JavaScript est un cours en ligne de Kent C. Dodds pour apprendre à tester efficacement une application JavaScript via la méthode du Testing Trophy. Le cours demande un peu d'expérience en développement d'applications web avec JavaScript, mais il est accessible aux débutants sur la partie testing. Il est composé de huit modules, chacun contenant beaucoup de leçons en vidéo.
La promesse centrale du cours : apprendre la façon intelligente et efficace de tester n'importe quelle application JavaScript.
Kent C. Dodds est un software engineer reconnu dans l'écosystème React, avec beaucoup de contributions open-source. Il est l'auteur de React Testing Library. Il a de l'expérience en pédagogie, et tu peux attendre une qualité solide de Testing JavaScript.
Pourquoi j'ai pris ce cours ?
En tant que software craftsman, tester est un must pour livrer des applications fiables. Chercher de meilleures façons de tester et améliorer mes compétences en testing est nécessaire pour livrer le meilleur à mes clients. J'avais utilisé Enzyme avant et j'étais intéressé par React Testing Library et sa philosophie de testing. Il n'y a probablement rien de mieux que de prendre un cours sur le testing JavaScript avec l'auteur de la librairie.
Est-ce que Testing JavaScript a tenu sa promesse ?
Si tu débutes dans l'écosystème de testing JavaScript, ce sera précieux pour toi. Même si tu es un vétéran, tu apprendras quand même des choses et tu auras des perspectives fraîches sur le testing. Tu peux vérifier les modules couverts par le cours sur la landing page et voir si ça vaut l'investissement.
Dans mon cas, j'avais de l'expérience en testing, mais j'ai quand même beaucoup appris. Ça te donne une base solide que tu peux appliquer directement à tes projets personnels et professionnels. J'ai pu appliquer tout ce que j'ai appris et l'enseigner aux développeurs avec qui j'ai travaillé.
Il y a quelques années, j'ai travaillé avec un client qui avait levé beaucoup d'argent et qui entrait dans une phase de fast-growth. L'app n'avait pas de tests frontend, mais avait toujours des tests E2E. À mesure que la codebase grandissait, on ne pouvait plus se reposer uniquement sur le E2E parce que c'est lent et ça ne peut pas couvrir tous les cas d'usage.
C'est toujours difficile de convaincre la hiérarchie de prendre du temps pour ajouter plus de tests, mais on a persisté et on a eu une chance. L'équipe savait que j'avais complété Testing JavaScript et m'a proposé de prendre le lead sur la construction du système de testing dans la codebase existante.
J'ai relevé le défi et mené l'effort jusqu'à ce que tous les outils et les bonnes pratiques soient intégrés dans les équipes frontend. J'ai essayé de faire évoluer la culture vers une approche plus test-driven, et les tests ont été ajoutés à la definition of done de chaque tâche. Petit à petit, la qualité du code s'est améliorée, la maintenabilité est devenue plus facile, les effets de bord ont été réduits, et la satisfaction de faire du « bon travail » a augmenté. La plupart des développeurs sont fiers de livrer des fonctionnalités de haute qualité et fiables.
Je suis devenu la personne de référence pour le testing frontend après avoir complété le cours. Au-delà d'avoir tenu sa promesse, le cours a ouvert des opportunités dont je continue à bénéficier aujourd'hui.
// À lire ensuite
Learning
Apprendre le japonais — Mon parcours jusqu'ici · Partie 1 : Growth Mindset
Le senior engineer Alexandre Lim raconte son arrivée à Tokyo en 2022, ses 4 ans d'apprentissage du japonais en solo (JLPT N3 en janvier 2025), et le Growth Mindset de Carol Dweck qui l'a aidé à ne pas abandonner. Partie 1 d'une série honnête sur l'apprentissage d'une langue en travaillant à plein temps.
6 min
Learning
Kwik Reading de Jim Kwik : un retour honnête
Le senior engineer Alexandre Lim passe en revue Kwik Reading de Jim Kwik — le cours de 21 jours qui a transformé la lecture en une habitude plus rapide, plus nette et plus durable. Un retour honnête et concret.
4 min
