Да и Нет
В настоящее время в Visual Studio TDD представляет собой небольшую боль, особенно при использовании простоты. var
означает отсутствие смысла, тогда, когда вы вводите имя типа, который может еще не существовать, он имеет тенденцию автоматически заполнять что-то, что похоже на то, что вы печатаете, часто это имя тестового прибора.
Visual Studio 2010 имеет первый режим потребления , что делает его идеальным и более подходящим для разработки через тестирование. В настоящее время вы обнаружите (в 2008 году и ранее), что вы должны нажать escape , чтобы скрыть intellisense.
Что касается использования var
, то это чисто синатический сахар. На мой взгляд, это намного приятнее:
var type = new MyType();
Понятно, что тип переменной имеет тип MyType. var
отлично подходит для дженериков и следует принципу СУХОЙ - Не повторяйся .
var type = MethodCall();
var result = ReturnResult();
С другой стороны, это затрудняет чтение кода, независимо от того, используете ли вы TDD или нет. Хорошие юнит-тесты должны проходить и быть легко читаемыми. Если вам нужно подумать или навести указатель мыши на метод, чтобы увидеть тип возвращаемого значения, это признак плохого, трудно читаемого теста.