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