В последнее время я стал немного фанатом TDD. Объяснение концепции не самая сложная часть. Большинство людей уважают цель, стоящую за этим. Тем не менее, когда я пытаюсь продемонстрировать реальный процесс, лежащий в основе идеи, самая большая жалоба:
"Когда я пишу свои начальные тесты, я ненавижу, как Visual Studio intellisense
пытается угадать, что я делаю. Это, очевидно, будет неправильно, потому что я не
API написано еще. Это выводит меня
контекста, когда я должен исправить все вещи, которые
Intellisense угадал неправильно. "
, который, к сожалению, часто звучит как:
"TDD (или Visual Studio) отстой"
Раньше меня это никогда не беспокоило (я просто удаляю то, что он угадывает неправильно), но я вижу проблему. Что все остальные сделали, чтобы обойти эту проблему? Очевидные ответы:
- Отключите intellisense при написании тестов, затем включите его снова при написании API.
- Напишите свои тесты во что-то вроде Notepad ++, а затем скопируйте в VS, когда вы считаете, что вы счастливы
- Хватит ныть
P.S. Я искал этот вопрос повсюду в SO (и в других местах), поэтому не стесняйтесь отмечать его как дубликат, если я его пропустил ... Как будто вам нужно мое разрешение;
Редактировать: И, да, у меня есть Resharper, это круто.