Карма для Visual Studio?
Я большой поклонник непрерывных продуктов тестирования, таких как Infinitest. В последнее время я занимаюсь разработкой JavaScript и искал что-то подобное для Visua Studio, которое запускает мои тесты Jasmine сразу после сохранения файла. Mighty Moose выглядит просто для .NET-кода. Мне нравится идея Karma, но в идеале она хорошо интегрируется с Visual Studio 2012.
Есть ли такой зверь?
Ответы
Ответ 1
Я создал расширение Visual Studio, которое может оказаться полезным, если вы хотите использовать Karma. Вы в основном используете Karma как обычно, но с поддержкой XML-репортера; а затем расширение VS, которое отслеживает этот XML файл и отображает результаты в окне Test Explorer.
В моем блоге есть видео об этом (вместе с текстовыми инструкциями):
http://blog.dantup.com/2014/03/cross-browser-javascript-testing-with-karma-and-visual-studio/
Обратная связь приветствуем!
Ответ 2
Там есть расширение VS для интеграции с кармой (показывает результат кармы в окне вывода VS): http://visualstudiogallery.msdn.microsoft.com/02f47876-0e7a-4f6c-93f8-1af5d5189225
Ответ 3
если вы хотите автоматически запускать тесты модуля javascript после сохранения файла test в Visual Studio, вы можете использовать "Chutzpah".
http://visualstudiogallery.msdn.microsoft.com/f8741f04-bae4-4900-81c7-7c9bfb9ed1fe
пс.
это отлично подходит для тестирования JS. но если вы хотите протестировать DOM-манипуляции, вам понадобится какой-то веб-драйвер.
изменить
если вы установите тестовый проводник для запуска в сборке, сохранение файла test.js приведет к запуску тестов. сохранение самого связанного с JavaScript javascript не будет.
Ответ 4
Для автоматизированных сборок вы можете использовать следующий пакет nuget, который будет запускать ваши тесты на жасмин, используя карму и хрюкать.
До тех пор, пока у вас есть nodejs, установленный на вашей машине сборки, он должен выполнить ваши модульные тесты.
https://www.nuget.org/packages/KarmaGruntJSUnit.MSBuild/
Спасибо