LINUX.ORG.RU

История изменений

Исправление yoghurt, (текущая версия) :

Теперь по теме. Классика - это Test-driven development by Example, от автора самой методики. Язык тут не очень важен, ибо сама по себе методика переносится прекрасно с джавы и хаскеля на си с емакс лиспом.

Опять же, TDD - не совсем то, что тебе нужно, это скорее некий экстремальный максимум. Важно понять, _как_ писать код, чтобы он был тестируем, чтобы отдельные элементы проекта были слабо связаны друг с другом и т.о. могли бы быть протестированы раздельно.

Разбираешься с методикой, вкуриваешь выбранный тестовый движок (GTest уже советовали, сам в довесок использовал CUnit, Boost.Test, самопалы) - и вперёд!

Исходная версия yoghurt, :

Теперь по теме. Классика - это Test-driven development by Example, от автора самой методики. Язык тут не очень важен, ибо сама по себе методика переносится прекрасно с джавы и хаскеля на си с емакс лиспом.

Опять же, TDD - не совсем то, что тебе нужно, это скорее некий экстремальный максимум. Важно понять, _как_ писать код, чтобы он был тестируем, чтобы отдельные элементы проекта были слабо связаны друг с другом и т.о. могли бы быть протестированы раздельно.

Разбираешься с методиской, вкуриваешь выбранный тестовый движок (GTest уже советовали, сам в довесок использовал CUnit, Boost.Test, самопалы) - и вперёд!