Карма для 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/

Обратная связь приветствуем!

Ответ 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/

Спасибо