Карма против наглости

Я пытался выяснить, как лучше всего написать /запустить автоматизированные тесты жасмина в визуальной студии. В настоящее время я использую жасмин с Resharper (используя PhantomJS), и тест можно запустить из Visual Studio. Теперь я хочу запустить тесты как часть непрерывной интеграции и очень использую TFS. Поиск в Интернете дает мне несколько вариантов, которые меня сильно смущают.

1) Используйте Chutzpah в качестве бегуна для выполнения тестов с жасмином.

2) Используйте Karma в качестве тестового бегуна (но для этого также требуется тестовый адаптер Chutzpah для visual studio).

Мне кажется, что использовать карму несколько лучше, чем что-либо еще, но я не мог понять преимущества кармы вместо того, чтобы просто использовать наглость. Может кто-нибудь уточнить, каким должно быть использование?

10 голосов | спросил tangokhi 16 J0000006Europe/Moscow 2015, 15:48:47

2 ответа


0

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я - автор наглости, поэтому примите все, что я скажу, с предубеждением.

И Karma, и Chutzpah являются хорошими инструментами для запуска модульных тестов JavaScript. Карма является более активным проектом с открытым исходным кодом, и в нем участвует большая группа людей. Он очень настраиваемый и позволяет вам (как говорит Шон) использовать целевой браузер помимо Phantom. Для этого также есть плагины VS, но я не очень их использовал.

Chutzpah - зрелый продукт, который также очень легко настраивается. Он всегда будет запускать ваши тесты в PhantomJS, но позволяет открывать их в новом браузере для отладки. Интеграция Chutzpah VS зрелая и беспроблемная.

ответил Matthew Manela 23 J0000006Europe/Moscow 2015, 21:30:43
0

Самым большим преимуществом Karma перед Chutzpah является то, что он может быть настроен на использование Chrome (или любого другого браузера) для выполнения тестов, что значительно упрощает отладку тестов с помощью инструментов разработчика браузера.

ответил Sean.W 16 J0000006Europe/Moscow 2015, 17:21:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132