Я бы не зашел так далеко и не сказал бы, что ухожу от разработки в среде MS.
Я думаю, что Visual Studio - отличный инструмент. Немного поработав с Eclipse & XCode, для разработки PhoneGap я даже дал другую перспективу того, как Visual Studio действительно качается.
Что касается JavaScript, в Visual Studio 2012 есть много улучшений, но интегральное решение для модульного тестирования еще не является его частью.
После участия в некоторых тяжелых JavaScript-проектах также почувствовал необходимость в модульном тестировании, поэтому начал с тестов в браузере с использованием QUnit и Sinon.JS.
Я пошел туда, чтобы найти правильный стек, соответствующий моим ожиданиям:
Полная интеграция с Visual Studio.
Таким образом, мы можем запускать тесты, не покидая IDE.
Безголовое тестирование.
По возможности против нескольких браузеров одновременно.
Поддержка AMD (определение асинхронного модуля) / Require.JS.
Поддержка асинхронных тестов.
Документированные библиотеки и инструменты.
Предпочтительны бесплатные инструменты.
В конце концов найди мою идеальную комбинацию для тестирования без головы из среды IDE с помощью JS-Test-Driver.
Я написал серию из 3 частей в своем блоге:
Часть I - Ожидания и выбранный стек
Часть II - Настройка среды для испытаний без головы
Часть III - Тестирование модулей AMD / Require.JS
Вы можете найти последнюю часть здесь, со ссылками на первые 2 сообщения:
http://www.upstruct.net/2013/02/javascript-unit-testing-in-visual-part-3.html
Я использовал эту комбинацию в нескольких проектах и получил очень хорошие отзывы от команд.
Дайте мне знать, если вам это подходит ...