Cyril Rohr
Cyril Rohr.

Le refactoring en confiance


Cette présentation expose une manière de s'assurer d'un minimum de confiance lorsque l'on se lance dans le refactoring d'une ancienne application, complexe et sans tests. Une des solutions possibles est d'écrire des tests type "boîte noire" (blackbox testing) avec RSpec, Capybara & Selenium, dans un projet indépendant de l'application testée et donc non sujet à des restrictions au niveau des bibliothèques et outils utilisés. L'exemple donné est sur une application Rails, mais les mêmes outils pourraient être appliqués pour n'importe quelle application web.

Présentation donnée le 07 janvier 2013 à la Cantine Numérique de Rennes lors du DevCamp sur le thème du refactoring et des tests.