2016-02-26 2 views
1

В настоящее время мы используем Wallaby.js для тестирования модулей javascript. Прекрасно работает и отлично. Но в рамках нашего конвейера разработки мы, конечно, хотим запускать те же тесты на сервере сборки - в нашем случае tfs.Wallaby на сервере сборки (CI)

  • Можно ли использовать wallaby на сервере сборки tfs? Anf, если да, как?
  • Если нет, то каким образом можно запускать блокбастерские настройки на сервере сборки?

Как мы использовали тест карма бегун ранее, я пытался выполнить новую тестовую конфигурацию с ним, но затем я получаю

Не удается найти переменную: валлаби

как в наш главный/запуск тестового файл написан

wallaby.delayStart(); 

require.config({ 
    baseUrl: 'app', 

(Originally from a karma/ requirejs configuration)

Как обойти это?

У кого-нибудь есть опыт в этом сценарии?

+1

В настоящий момент wallaby.js не поддерживает сценарий CI, вы можете подписаться на запрос функции, чтобы получить уведомление, когда оно реализовано - https://github.com/wallabyjs/public/issues/72 –

+0

Спасибо. Я подписался, так как это будет отличной возможностью. – timtos

ответ

3

Wallaby.js Основная идея заключается в интеграции с редакторами, запускать тесты для кода, изменения и отображения результатов в редакторе. Вы не можете использовать Wallaby.js в сборке CI.

Вы можете использовать другие тестовые бегуны или использовать задачу grunt/gulp вместо тестирования модуля javascript.

+1

Использование Карма сейчас. Хотя, все еще борется с тем фактом, что сейчас я должен поддерживать два файла. – timtos

1

В TFS 2012 и более поздних версиях (может работать в 2010 году, но не обязательно) вы можете расширить возможности тестирования системы сборки.

проверить эти сообщения -

http://www.aspnetperformance.com/post/Unit-testing-JavaScript-as-part-of-TFS-Build.aspx

https://blogs.msdn.microsoft.com/visualstudioalm/2012/07/09/javascript-unit-tests-on-team-foundation-service-with-chutzpah/

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

  • Нет связанных вопросов^_^