2014-02-07 34 views
2

我正在尝试为我的Dojo项目设置本地测试环境。我决定将Karma当做测试赛跑者,并将Jasmine当做套件。我已经找到了几个关于如何设置它的karma.config文件,并且工作正常。 但是,当我尝试在主测试文件中设置dojo.config以指向dojo的本地版本时,它会中断。 这工作:将Karma-dojo配置为使用dojo的本地存储库

var dojoConfig = { 
packages: [ 
    { 
     name: 'dojo', 
     location: 'http://ajax.googleapis.com/ajax/libs/dojo/1.9.1/dojo' 
    }, { 
     name: 'dojox', 
     location: 'http://ajax.googleapis.com/ajax/libs/dojo/1.9.1/dojox' 
    }, { 
     name: 'dijit', 
     location: 'http://ajax.googleapis.com/ajax/libs/dojo/1.9.1/dijit' 
    } 
], 
async: true 

};

但只要我做这样的事情:

var dojoConfig = { 
packages: [ 
    { 
     name: 'dojo', 
     location: 'base/lib/dojo' 
    }, { 
     name: 'dojox', 
     location: 'base/lib/dojox' 
    }, { 
     name: 'dijit', 
     location: 'base/lib/dijit' 
    } 
], 
async: true 

};

这是错误日志:

ERROR: 'There is no timestamp for /base/lib/dojo/domReady.js!' 
ERROR: 'There is no timestamp for /base/lib/dojo/_base/array.js!' 
WARN [web-server]: 404: /base/lib/dojo/domReady.js 

然后通过它的,并将其输出为所有道场模块。

+0

它是如何突破?你收到什么错误信息?我们需要这样的信息才能够帮助您 – StormeHawke

+1

谢谢StormeHawke。我已经添加了错误日志。希望这有助于 –

+0

你能分享你的karma.conf.js吗? – Vojta

回答