Tests
Des tests qui attrapent vraiment les bugs : doublures, frontières, mutation testing et ce que le coverage cache.
Functional Core, Imperative Shell : la fin des mocks partout
Le talk Boundaries de Gary Bernhardt (2012) reste un des meilleurs conseils de testing : séparer décisions et actions, ne passer que des valeurs entre les deux.
Vos tests sont verts, mais ça ne prouve rien : le mutation testing
Le coverage mesure les lignes traversées, pas celles vérifiées. Le mutation testing mesure si vos tests détectent, vital quand des agents écrivent les tests.
Dummy, stub, spy, mock, fake : cinq doublures, une seule question
Les cinq types de doublures de test se confondent facilement. Une question posée à la doublure, tirée de Meszaros, suffit à les distinguer pour de bon.
Trois questions pour choisir le bon outil pour votre prochain test
Test unitaire pur, intégration, Fake ou doublure qui enregistre les appels : une stratégie simple en trois questions pour choisir sans hésiter.