jasmine-maven-plugin: управление зависимостями и отдельное выполнение спецификации

У меня есть устаревшее веб-приложение с кучей файлов javascript. Эти файлы должны быть загружены по порядку, и некоторые из них могут иметь повторяющиеся глобальные функции и все другие плохие вещи.

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

Я также попытался включить зависимый javascript в файл сценария, используя $.getScript, однако одна из проблем, с которой я столкнулся, заключалась в том, что плагин jasmine-maven-plugin запускал всю спецификацию за один запуск. Следовательно, $.getScript загрузит источники конфликтов, и тест снова сломается.


person cfreak    schedule 02.07.2013    source источник


Ответы (1)


Похоже, вам может понадобиться свойство конфигурации preloadSources. :

Исходники JavaScript (обычно зависимости от поставщика/библиотеки), которые необходимо загружать перед другими исходниками (и спецификациями) в определенном порядке. Каждый источник сначала будет искаться относительно ${jsSrcDir}, затем ${jsTestSrcDir}, а затем (если он не будет найден ни в одном из них) он будет включен точно так же, как он отображается в вашем POM.

person pimlottc    schedule 24.09.2013