Niedawno czytałem trochę o Programowaniu Literackim i przyszło mi to do głowy ... Dobrze napisane testy, szczególnie specyfikacje w stylu BDD, potrafią lepiej wyjaśnić, co robi kod niż proza, i mają dużą zaletę weryfikacja ich własnej dokładności.
Nigdy nie widziałem testów napisanych zgodnie z testowanym kodem. Czy dzieje się tak tylko dlatego, że języki zwykle nie ułatwiają oddzielania kodu aplikacji i kodu testowego, gdy są zapisywane w tym samym pliku źródłowym (i nikt tego nie ułatwił), czy też istnieje bardziej zasadniczy powód oddzielania kodu testowego od kodu aplikacji?