Я хочу начать модульное тестирование нашего приложения, потому что я считаю, что это первый шаг к разработке хороших отношений с тестированием и позволит мне вступить в другие формы тестирования, самый интересный BDD с Cucumber.Что тестировать при написании модульных тестов?
В настоящее время мы генерируем все наши базовые классы, используя Codesmith, которые полностью основаны на таблицах в базе данных. Мне интересно узнать о преимуществах создания тестовых примеров с этими базовыми классами? Являются ли эти плохие методы тестирования?
Это приводит меня к окончательному вопросу о моем посту. Что мы тестируем при использовании Unit Tests?
Мы тестируем примеры, которые мы знаем, что хотим? или мы проверяем примеры, которые нам не нужны?
Их могут быть методы, которые имеют несколько способов устранения и множественные способы успеха, как мы узнаем, когда остановиться?
Возьмите функцию суммирования, например. Дайте ему 1,2 и ожидайте 3 в единственном модульном тесте. Как мы знаем, что 5,6 не вернутся? 35?
Вопрос резюмировать
- Создание модульных тестов (хороший/плохой)
- Что/Сколько мы тестируем?
Интересная находка: http://www.codeplex.com/classtester Позволяет вам тестировать ваши геттеры/сеттеры, не создавая строк кода для каждого из них. –