我正在尝试完成 Jasmine 测试(使用 Karma)来验证 JSON 配置文件。理想情况下,我的应用程序只需将 JSON 文件加载到 app.js 中,然后让我解析以检查服务器名称。
我的文件 app-config.json :
{
"api_url" : "server.loc",
"prefix" : "api",
}
我的 app.js :
var config = $.getJSON('/js/config/app-conf.json');
var server, prefix;
config.done(function(data) {
server = data.api_url;
prefix = data.prefix;
});
我的 karma-conf.js :
// list of files / patterns to load in the browser
files: [
'jasmine.js',
'adapter.js',
'angular.js',
'angular-resource.js',
'angular-route.js',
'angular-translate.js',
'angular-cookies.js',
'angular-mocks.js',
'jquery.min.js',
'app.js',
{pattern: 'scripts/*.js', watched: true, included: true, served: true},
{pattern: 'tests/unit/*Spec.js', watched: true, included: true, served: true},
{pattern: 'config/app-conf.json', watched: true, included: false, served: true}
],
当我开始测试时,我在浏览器控制台中收到此消息:
GET http://localhost:9876/js/config/app-conf.json [HTTP/1.1 404 Not Found 1ms]
想寻求帮助:)