【问题标题】:How to prevent img src 404 error when unit testing using PhantomJS使用 PhantomJS 进行单元测试时如何防止 img src 404 错误
【发布时间】:2016-05-01 17:38:37
【问题描述】:

我正在 PhantomJS 下使用 Karma 运行 Jasmine 测试。
我有一个测试来检查 <img/>src 属性是否设置正确。
PhantomJS 正确地警告尝试检索不存在的文件时出现 404 错误,因为 src 设置为字符串值 "imgSrc"

测试是expect(imageElement.getAttribute('src')).toBe("imgSrc");

我怎样才能静默 404 图像 src wranings,最好是在测试到测试的基础上?

请注意,我没有考虑指定存在的图像 URL。 我想测试一个函数是否将图像 src 设置为传入的值,不关心该值是否存在用于本单元测试。

【问题讨论】:

  • 我没有,这是 PhantomJS 正常记录 HTTP 错误代码。
  • 日志级别设置为config.LOG_INFO。不确定我是否理解你的问题,Arjom。
  • 控制台输出中抛出警告。
  • 很抱歉。在 PhantomJS 下使用 Karma 运行单元测试时,警告会显示在终端中。
  • 我已对问题进行了修改。

标签: javascript image unit-testing phantomjs karma-jasmine


【解决方案1】:

例如,如果您使用 karma 框架,请确保提供在 src="..." 属性中引用的静态图像。

【讨论】:

  • 没有故意引用图片。我没有测试<img/> 标签。
  • 您能否更准确地了解此文件名?
  • 我有什么意义?文件名是一个字符串,它不映射到服务器上的资源。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-24
  • 2017-06-21
相关资源
最近更新 更多