如何让业力首先运行init函数?

时间:2016-04-20 14:48:07

标签: karma-runner karma-mocha

我有一个奇怪的问题,我有一个从CDN下载的JS库,在我可以使用它之前,我需要在它上面运行一个init函数,然后运行我的测试。任何人都有任何想法我怎么能这样做?

在我的实际项目中,我首先调用init函数,然后从inits回调中调用其余代码,但我只是想弄清楚如何为测试执行此操作

1 个答案:

答案 0 :(得分:0)

您可以在karma配置中列出CDN:

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

然后假设库具有初始化函数,该函数将回调函数作为参数:

describe("My tests", function() {  

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

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

但是我会考虑使用Bower来管理您的前端依赖,而不是依赖CDN。