2016-04-20 1 views
0

У меня возникла странная проблема: у меня есть библиотека JS, которую я вытаскиваю из CDN, и прежде чем я смогу ее использовать, мне нужно запустить на ней функцию init, а затем запустить мои тесты. У кого-нибудь есть идеи, как я могу это сделать?Как получить карму для запуска функции init сначала?

В моем реальном проекте я вызываю функцию инициализации первым, а затем вызвать остальную часть моего кода от inits обратного вызова, но я просто не могу понять, как сделать это для теста

ответ

0

Вы можете перечислить КДС в вашем карма конфигурации:

files : [ 
    'http://theurl.totheserver/thelibrary.js', 

Тогда предполагая, что библиотека имеет функцию инициализации, которая принимает функцию обратного вызова в качестве параметра:

describe("My tests", function() { 

before(function(done) { 
    myLibrary.initialization(done); 
}); 

describe("My test cases", function() { 

Однако я хотел бы рассмотреть нас с помощью Bower для управления вашими зависимостями переднего плана, а не с использованием CDN.

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