Legacy Code über Unittests verstehen lernen

 — 1 minute read


Im Artikel Tips to Developers Starting on Large Applications beschreibt Choudary Kothapalli wie Unittests helfen, sich in unbekannten Code einzuarbeiten.

Find out if the application has any well maintained unit test cases. When available, unit test cases are a good way to understand large code bases. Unit tests help to start at the smallest pieces of the code base and to understand both the external interfaces of the unit

Unittests sind compilierbare Dokumentation. Im Gegensatz zu Textdokumenten passen sie stets zur aktuellen Codeversion. Wenn ich mich in Code einarbeiten muss - und sei es auch mein eigener, lange nicht mehr angefasster - so schaue ich mir zu aller erst die Unittests an. Sie verraten mir die API und zeigen, wie man sie nutzt.