Flaky tests Ces bugs qui nous empoisonnent la vie

A presentation at Sunny Tech 2023 in in Montpellier, France by Antoine Ceol

Les tests, un nouveau concept super stylé

Les tests, un nouveau concept super stylé

L'équilibre du domaine

L'équilibre du domaine

Les timeouts ⏱

Les timeouts ⏱

Problème d'environnement 🌍

Problème d'environnement 🌍

Problème de données 💿

Problème de données 💿

Le (pseudo) random 💩

Le (pseudo) random 💩

Problème de modules importés 🛸

Problème de modules importés 🛸

Problème de date 📆

Problème de date 📆

Problème d'asynchronisme ⚡

Problème d'asynchronisme ⚡

Comment qu'on reproduit quand y'a un flaky?

Comment qu'on reproduit quand y'a un flaky?

Pour reperer ces petites bêtes?

Pour reperer ces petites bêtes?

“Ça marche sur mon poste”, on l’a tou.te.s dit ou au moins pensé 🥴. Le problème est que ça doit fonctionner partout ou au moins sur les environnement controllés. Des fois ça ne marche pas, et c’est très frustrant, et des fois ça marche…mais pas tout le temps.

Je vous invite et faire un focus sur les flakys 🐛, ces tests qui passent du vert au rouge, du rouge au vert, au grés du temps. On verra ensemble comment ils apparaissent, leurs causes et origines et comment les identifier au plus vite afin d’éviter de perdre (beaucoup) de temps et de réduire la frustration de l’équipe

Resources

The following resources were mentioned during the presentation or are useful additional information.