У нас есть набор тестов Jasmine, которые успешно выполняются на локальном веб-сервере. https://www.npmjs.com/package/http-server.
Мы хотели бы запускать эти тесты из командной строки во время процесса сборки TeamCity, без запуска веб-сервера.
Открытие html-файла с помощью chrome с использованием флага --disable-web-security приводит к
Не удалось загрузить сценарий модуля: сервер ответил типом MIME, отличным от JavaScript, "". Строгая проверка типов MIME применяется для скриптов модулей в соответствии со спецификацией HTML.
Вероятно, потому что скрипт ссылается на type="module" в файле SpecRunner.html.
<script src="../src/js/App/app.js" type="module"></script>
Тесты Jasmine связаны с DOM/jQuery, поэтому их нужно запускать в браузере. HTML-страница SpecRunner содержит ссылки на скрипты с type="module".
Как мы можем запустить эти тесты во время сборки TeamCity и провалить сборку, если есть какие-либо сбои тестов?
Спасибо.