2016-03-31 2 views
1

Недавно я изучал и пытался внедрить набор тестирования JavaScript.Интеграция QUnit TFS

Немного фона. Я работаю над бизнесом ECom, который использует .NET для своих веб-сайтов, затем мы увеличиваем наши сайты с помощью JavaScript (например, анимации, Smoother UX и Ajax)

Таким образом, наше использование JavaScript в основном предназначено для таргетинга элементов dom и управления ими на основе на событие, или мы сделаем вызов Ajax, чтобы что-то обновить, например, получив ответ в JSON.

Это все замечательно, и я нашел, что QUnit отлично работает с тем, для чего мы используем JavaScript. Я использую html-файл тестового бегуна, в основном позволяя мне вводить элементы DOM в настройку модуля, поэтому я могу иметь DOM в состоянии, в котором я хочу, чтобы мы могли ориентироваться на элементы.

Теперь идет следующая часть, я пытаюсь интегрировать ее в Visual Studio 2015. Я загрузил расширение Chutzpah и добавлял в свои тесты модуляции JavaScript, с помощью тестового бегущего HTML.

Моя проблема заключается в том, что Test Explorer придумал 2 набора тестов. Он собирает тесты из моего файла тестового бегуна и тесты из фактического тестового файла. Тестировщики пройдут, но тестовый файл этого не сделает, потому что у него нет ссылки на то, что он тестирует вне файла тестового бегуна. Кто-нибудь сталкивался с этим раньше? Или знает способ обойти это, или, может быть, я просто пытаюсь использовать Chutzpah неправильно.

Так вот мое решение исследователя (голый в виде некоторые из этого есть только проверить теорию и получить вещи работает)

enter image description here

enter image description here

ответ

1

Наглость предназначена для создания тестового бегуна HTML-файл для вас на основе конфигурации в chutzpah.json file, вы можете увидеть некоторые samples here. Вы настроили chutzpah.json, чтобы описать, как выглядит проект, а затем chutzpah может запускаться непосредственно на ваши тестовые файлы. Это самый распространенный способ настройки chutzpah.

Однако, если вы просто хотите, чтобы chutzpah запускался непосредственно в вашем HTML-файле, он может это сделать. Тогда вам просто нужен файл chutzpah.json, чтобы сообщить chutzpah IGNORE, запущенному на ваших JS-файлах.

+0

Спасибо, вы уже ответили на мой вопрос о GitHub. Файл JSON, за исключением работы, обработан. – ICTech

+0

У меня есть связанный запрос здесь, могу ли я увидеть результаты теста, когда мы запускаем сборку из VS? Нужно ли мне что-то настраивать, чтобы получить результаты теста. –

Смежные вопросы