Я планирую ввести набор стандартов для написания модульных тестов в моей команде. Но что включать?
Эти два сообщения (Unit test название лучших методов и Рекомендации по зависимостям файловой системы в тестах unit/integration) уже дали мне пищу для размышлений.
Другими доменами, которые должны быть охвачены в моих стандартах, должно быть то, как настроены тестовые классы и как их организовать. Например, если у вас есть класс под названием OrderLineProcessor, должен быть класс проверки, называемый OrderLineProcessorTest. Если в этом классе есть метод, называемый Process(), тогда должен быть тест под названием ProcessTest (возможно, больше для тестирования разных состояний).
Любые другие вещи, которые нужно включить?
Есть ли у вашей компании стандарты для модульного тестирования?
EDIT: я использую Visual Studio Team System 2008, и я развиваюсь в С#.Net