У меня есть проект Vue, который был создан с использованием Vue CLI v3.5, и я пытаюсь написать некоторые модульные тесты компонентов.У меня есть jquery в качестве внешнего веб-пакета в vue.config.js следующим образом:
...
configureWebpack: {
externals: {
jquery: 'jQuery'
}
}
...
, и я загружаю jquery из CDN в тег сценария в index.html.Очевидно, что всякий раз, когда я запускаю vue-cli-service test:unit
, я получаю следующую ошибку, так как jquery не является зависимостью в проекте:
RUNTIME EXCEPTION Exception occurred while loading your tests
ReferenceError: jQuery is not defined
at Object.jquery (.../public/webpack:/external "jQuery":1:1)
...
Я понимаю, что в своих модульных тестах я, вероятно, должен где-то высмеивать jquery, но я неуверен, что это правильный способ, поэтому я делаю это только в одном месте в конфигурации тестирования.