由于图标,无法比较karma / jasmine / PhantomJS测试中的HTML字符串

时间:2016-06-02 07:31:39

标签: unit-testing phantomjs karma-jasmine

我测试了哪个(应该)检查我工厂渲染的元素html是否正确。但是,此元素包含材质图标,在此测试中似乎无法比较其HTML。

简化测试用例:

Expected <i class="material-icons"></i>' to be '<i class="material-icons">&#xE24B;</i>'.

结果我测试抛出错误:

text

这是Chrome控制台中jQuery对象CVS/{Entries,Repository,Root}的图标:

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试使用unicode值进行比较,如下所示

expect( mockEl[0].outerHTML ).toBe(
  '<i class="material-icons">\ue24b</i>'
);