тестирование JavaScript на стороне клиента в командной строке - PullRequest
0 голосов
/ 09 октября 2019

Я работаю над проектом, в котором много клиентских javascript-файлов

ни у одного из этих файлов нет выражений module.export.XXX

Я понимаю, что у жасмина естьодна версия, которая использует html-файл для запуска тестов, и версия node.js, которая использует cli для запуска тестов.

При использовании автономной версии jasmine я могу импортировать js-файлы, которые хочутест с тэгами, без проблем.

При использовании версии node.js я не могу использовать операторы импорта, потому что ни один из файлов, которые я хочу проверить, не имеет экспорта.

Я очень заинтересован в тестированиив командной строке, чтобы упростить запуск тестов с помощью нашего пакета непрерывной интеграции.

Я попытался решить эту проблему с помощью этого руководства https://www.nfriedly.com/techblog/2013/02/automatically-unit-testing-client-side-javascript-with-jasmine-and-node-js/, однако оно очень устарело (структура папок jasmine)отличается), и я не мог исправить проблему JDOM, которая упоминается.

Есть ли способ сделать эту работу, кроме добавления операторов экспорта? Если нет, будет ли добавление операторов экспорта вызывать проблемы в любых браузерах? и большинство существующих файлов являются функциями-обертками, внутри которых находятся все функции и другие компоненты (переменные, прослушиватели событий и т. д.). Я намерен вызывать из тестов конкретные отдельные функции, найденные в файлах (не функции-обертки). это будет возможно без использования прототипов? мне нужно будет изменить архитектуру

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...