0

我正在尝试完成 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]

想寻求帮助:)

4

0 回答 0