javascript - 获取图像 jasmine-Angular 的警告 404

标签 javascript angularjs unit-testing karma-jasmine

我的应用程序中的每张图片都会收到烦人的 404 警告。我尝试了 stackoverflow 上提供的不同解决方案,但仍然没有成功。我的单元测试已通过,但出现 404 警告。

karma 配置

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

更新

我从 url 中删除了这个 __test,所以现在我得到:

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

我按照 karma 官方建议添加了此代理 http://karma-runner.github.io/0.13/config/files.html :

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

也尝试过这个:

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

但同样的警告......

最佳答案

您应该尝试添加代理而不像这样:

代理:{ “/ Assets /”:“/ Assets /” }

关于javascript - 获取图像 jasmine-Angular 的警告 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39724904/

相关文章:

javascript - 如何使用jquery从图像列表中获取点击图像的属性

javascript - 尝试使用 HTML5 和 CSS 创建子菜单

javascript - 将 reangular 和 anglestrap 放在一起

javascript - 格式化 JSON 以进行 Angular 数据绑定(bind)

angularjs - 文件传输未定义 - AngularJS

android - 如何使用 Kotlin 运行单个 Android 测试?

javascript - 如何使用 javascript/jquery 根据 <select> 值更改 iframe 的 src 属性?

javascript - 为什么这个静态属性未定义?如何在 Javascript 中访问静态属性

ios - 单元测试 iOS 应用程序扩展

javascript - Controller 方法在 AngularJs 中使用 Karma 调用 Jasmine 单元测试套件