A methodology that emphasizes writing tests before implementing code to ensure correctness and clarity of purpose.
Discovered on Twitter via @eng_khairallah1