Wallaby на сервере сборки (CI)

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

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

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

Не могу найти переменную: wallaby

как в нашем основном / начальном тестовом файле написано

wallaby.delayStart();

require.config({
    baseUrl: 'app',

( Первоначально из конфигурации karma / requirejs)

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

Кто-нибудь сталкивался с таким сценарием?

2 ответа

Решение

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

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

В 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/

Другие вопросы по тегам