2015-03-10 3 views
5

Я видел много других ответов на этом сайте, но никто из них не работал для меня.

Проблема: Мне нужно загрузить jQuery с URL-адресом, а не с локальным путем; и я думаю, что я не могу добавить thoose в «файлы» на karma.conf.js.

Все, кажется, все в порядке, но когда я пытаюсь использовать карму, чтобы ее проверить, она возвращает: Uncaught ReferenceError: $ не определен.

Порядок скриптов в двух .html мы используем.

+0

Можете ли вы отложить выполнение теста? в транспортере вы бы сделали что-то вроде 'ptor.sleep (2000)' до/в ваших тестовых блоках –

+0

Я не знаю, как это сделать, или что такое транспортир. Извините, это задание в Uni, и мы не очень хорошо знакомы с этими инструментами. – dquijada

+0

Мы используем Karma и Gulp для этого (с моккой и чаем, если это имеет значение) – dquijada

ответ

18

Простой включить путь JQuery в karma.conf.js (как Карма 0,12, по крайней мере):

module.exports = function(config) { 
    config.set({ 

    files: [ 
     'https://code.jquery.com/jquery-1.11.2.min.js' 
     ... 
    ], 

    ... 
    }); 
}; 

Я проверил это вчера, потому что мне нужно было нечто подобное для AngularJS.

+0

Спасибо, это мне очень помогло! – dquijada

+0

Все еще получая ошибку с кармой 1.7.0 –

+0

AFAIK формат файла конфигурации кармы в версии 1.0 равен тому, который описан в этом ответе: http://karma-runner.github.io/1.0/config /configuration-file.html – MarcoL

Смежные вопросы