Le meetup mensuel autour du JavaScript. Rejoignez-nous sur Discord ➡️ discord.gg/t6t8jhAaVz

Paris, France
Alors comment faire en sorte que vos collègues (vous n'êtes jamais le problème et je suis fier de vous) fassent des meilleurs tests ? Vous pouvez introduire des règles ESLint qui s'en chargeront pour vous.
1
67
Un bon test front est un test orienté utilisateur : c'est à dire qu'il teste ce qui a de la valeur pour l'utilisateur. L'utilisateur ne veut pas se soucier de si votre setState aÉtéCalledTimes(1), il veut savoir si quand il clique sur le bouton il se passe quelque chose pour lui.
1
74
Nouveau souci : le coverage. Le sacro-saint coverage c'est très joli dans les slides de la revue de sprint mais malheureusement tout ce qu'il vous dit c'est que votre test est passé par là. Ça ne vous dit absolument pas si le test lui-même vérifie des choses pertinentes.
1
67
C'est là qu'intervient Testing Library, qui va vous permettre de tester ce que vous attendez de votre code sans dépendre de l'arbre DOM.
1
65
Heureusement vous pouvez réparer votre snapshot en une ligne dans le terminal. Le problème avec ça c'est que vous allez avoir tellement l'habitude que vos tests pètent que vous risquez de laisser passer plein de faux positifs.
1
62
C'est très sympa mais en fait ça va péter chaque fois que vous faites une modification (c'est votre métier) (en théorie) (j'espère)
1
60
C'est là qu'interviennent les Snapshots, un genre de photographie de l'arbre de DOM de vos composants front.
1
59
Autant le back est facile à tester, parce que c'est de la logique pure. Le front ? Euuuuh.
1
62
"Les tests c'est pas si simple que les discours des profs en école" preach
1
62
Et on va commencer immédiatement avec Élise (fr.linkedin.com/in/elise-rec…) qui va nous parler de Testing Library !
1
1
71
ParisJS numéro 110 chez @Eleven_Labs ça commence très bientôt ! On revient de vacances donc il nous faut un moment pour tout bien relancer mais on fait au plus vite !
1
1
12
1,429
Au programme: → Elise Recejac : Comment améliorer vos tests front avec Testing Library → Alix Bou : Arrêtez d'embaucher des seniors, faites devenir vos juniors plus forts qu'eux ! → @porteneuve : L'asynchrone en JS sans le cringe
3
3
728
Soyez là ou soyez une plateforme de services financiers, comme disent les ricains.
313
APÉRO JS DEMAIN 19H L'Appartement Saint-Martin, Strasbourg Saint-Denis Soyez nombreux (mais pas trop, le bar est pas gigantesque) (consos non-incluses) (rien n'est inclus d'ailleurs) (on n'est littéralement pas le Club Med)
3
3
6
2,159
Et c'est la fin pour aujourd'hui, merci à tous d'être venus si nombreux !
2
243
Apparemment Vercel à fait un template tout fait pour vous aider à bricoler des trucs avec l'API d'OpenAI, si vous voulez vous amuser un peu avec des LLM. On sait jamais. Ça a peut-être un avenir ces trucs-là. Qui sait ? Pas moi.
1
302
On va brancher ChatGPT sur la machine à espresso virtuelle, ceci n'est pas un exercice 🚨
1
117
J'ai apparemment loupé le moment où il a fait une machine à espresso en React. Je vous ai déjà dit qu'on a des replays qui arrivent bientôt ? On a des replays qui arrivent bientôt.
1
212
(le talk est en anglais, je suis en train de me battre pour MA VIE)
1
2
201