Так что я знаю, что юнит-тестирование обязательно. Я понял, что TDD - это то, что нужно, когда добавляются новые модули. Даже если на практике я этого не делаю. Немного похоже на комментирующий код, правда.
Реально то, что я изо всех сил пытаюсь понять, как выполнить модульное тестирование пользовательского интерфейса и, в более общем смысле, объектов, генерирующих события: элементы управления пользователя, асинхронные операции с базами данных и т. Д.
Так много моего кода относится к событиям пользовательского интерфейса, что я не могу понять, как вообще начать модульное тестирование.
Там должны быть какие-то учебники для начинающих? Некоторые советы и подсказки?
Я вообще работаю в C # (2.0 и 3.5), но я не уверен, что это строго относится к вопросу.