Нещодавно я читав трохи про грамотне програмування , і це задумало мене ... Добре написані тести, особливо специфікації в стилі BDD, можуть зробити кращу роботу при поясненні того, що робить код, ніж проза, і мають велику перевагу перевірка власної точності.
Я ніколи не бачив тестів, написаних на зразок коду, який вони перевіряють. Це лише тому, що мови, як правило, не спрощують розділяти додаток і тестовий код, коли вони написані в одному вихідному файлі (а це ніхто не спрощує), або є більш принципова причина, що люди відокремлюють тестовий код від коду програми?