2016-09-27 2 views
1

Я получаю это раздражающее 404 предупреждения для каждого изображения в моем приложении. Я пробовал различные решения, предоставляемые в stackoverflow, но до сих пор не добился успеха. Мои юнит-тесты проходят, но есть 404 предупреждения.Получение предупреждения 404 для изображений jasmine-angular

карма конфигурации

var baseDir = 'client'; 

module.exports = { 

    //This is the list of file patterns to load into the browser during testing. 
    files: [ 
    ...... 
    baseDir + '/src/app/app.js', 
    baseDir + '/test/unit/**/*.spec.js', 
    { 
     pattern: baseDir + '/assets/**/*.json', 
     watched: true, 
     served: true, 
     included: false 
    }, 
    { 
     pattern: baseDir + '/assets/images/**/*.png', 
     watched: false, 
     included: false, 
     served: true 
    } 
    ], 

    proxies : { 
    '/images/': '/base/images/' 
    }, 
}; 

Предупреждение

Screenshot of Warning

Структура Screenshot of the structure of the App

UPDATE

Я удалил этот __test из URL, так что теперь я получаю:

WARN [web-server]: 404: /assets/images/map_WRO_lrg.png .. 

Я добавил этот прокси кармы официального предложение http://karma-runner.github.io/0.13/config/files.html:

proxies: { 
    "/img/": "/base/test/images/" 
    }, 

, а также пытался с этим:

proxies: { 
    "/img/": "http://localhost:9876/base/test/images/" 
}, 

bu т опять же предупреждение ...

+0

Это потому, что он ищет изображения в '/ __ испытания/активы/изображениях /', где в качестве изображений присутствуют в 'client/assets/images /' –

+0

@SiddharthAjmera, так что вы предлагаете как лучшее решение для этого? – Bukic

+0

То, что я имею в виду, могу добавить некоторый patter в karma.config, как этот шаблон: /__test/assets/images/**/*.png '? Наверное, нет. – Bukic

ответ

0

Вы должны попытаться добавить прокси-сервер, не так:

proxies: { "/assets/": "/assets/" }

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