Devfest Lille 2024Lille Grand Palais

Lise Quesnel (Elle)

Lise Quesnel (Elle) , Zenika

Consultante en développement web, j'ai évolué dans différents contextes, me permettant d'avoir un esprit critique sur les pratiques de développement, l'organisation et la communication en équipe. J'aime questionner et comprendre pourquoi les choses ont été faites ainsi, tant sur le plan technique qu'organisationnel. Je porte également une attention particulière aux bonnes pratiques de développement. Depuis plusieurs années, je partage également mes connaissances lors de conférences techniques. Féministe dans un milieu masculin, j'essaie de faire bouger les choses.

Photo de Lise Quesnel

Survivre dans la JS-jungle des outils de tests

En pleine JS-jungle, Jasmine tente de se frayer un Chai-min sous une atmosphère Sélénium. Son but : la fameuse pyramide de tests. Soudain, plus un Jest, Sinon c'est le mauvais Karma ! Un Mocha venimeux lui barre la route... Pourtant, pas question de faire demi-tour Cypress du but !

Plongeons-nous avec Jasmine dans cette JS-jungle afin de mieux comprendre cet environnement hostile. Ces outils de tests, à quoi servent-ils donc tous ? Leur fonctionnement est-il identique ? A-t-on besoin de tout ? Quelle stratégie adopter pour avoir un ensemble cohérent et performant ? Comment écrire des tests de manière pertinente ?

Nous allons parler typologie d'outils, types de tests, stratégie de tests ainsi que tests utiles et robustes. Nous découvrirons aussi que l'objectif de la bonne vieille pyramide n'est peut être pas si idéale que cela...

Renovate/Dependabot, ou comment reprendre le contrôle sur la mise à jour de ses dépendances

Lorsqu’on développe un projet, on se laisse parfois facilement déborder par les mises à jour de dépendances : c’est rébarbatif, répétitif, bref, pas très fun, et personne n’a envie de le faire. Et si une solution automatique le faisait pour nous ou nous aidait à le faire ?

C’est la promesse d’outils comme Dependabot ou Renovate qui vont nous proposer des Pull/Merge-requests avec les montées de versions des dépendances de nos projets. Magique non ?

Dans ce talk, après vous avoir (re)présenter ces deux outils, nous vous donnerons des conseils sur la mise en place de Renovate. Notre retour est basé sur nos expériences open source ou lors de notre mission (spoiler, bien sur que tout n’a pas fonctionné du premier coup 😅). Ce sera l’occasion de vous faire une démo pour vous permettre de vous rendre compte de l'intérêt (mais pas que) de ces outils et pourquoi pas de vous décider à en installer un sur vos projets !