Niemand will mit Legacy-Code arbeiten! Trotzdem macht ein großer Teil von uns genau das. Michael Feathers hat es schmerzhaft schön definiert: “Legacy-Code ist Code ohne Tests.” Egal wie alt oder clean er ist und egal, wer ihn geschrieben hat. Tests sind bei dem rasanten Zuwachs an Komplexität im Frontend viel schneller eine Notwendigkeit als eine Selbstverständlichkeit geworden. Deshalb sind sie jetzt überall: Gewachsene Softwaresystemen ohne Tests im Frontend. Legacy-Code, der nicht nur in Produktion läuft, sondern weiterentwickelt werden will.
In ihrem Talk erzählt Mirjam Euch, wie ihr Team sich diesem Drachen stellen musste und bei einer 40.000-Codezeilen-React-App begann, eine Testsuite nachzuziehen. Ihr könnt von Erfahrungswerten und Lerneffekten aus ihren Fehlern profitieren: Erfahrt Strategien und Heransgehensweisen, wie ihr in einer bestehenden Frontend-Applikation Tests (vor allem Unit- und Integration-Tests) nachträglich implementieren könnt.