代码之家  ›  专栏  ›  技术社区  ›  Łukasz Rzeszotarski

$i18next提供业力测试

  •  0
  • Łukasz Rzeszotarski  · 技术社区  · 10 年前

    我尝试对使用i18next的指令运行测试。

    我的karma.conf.js包含以下路径:

     'bower_components/ng-i18next/dist/ng-i18next.js',
    

    但在考试中我得到了

    TypeError:“undefined”不是函数(正在计算 “$element.text.bind($element)”)

    参考:

    /bower_components/ng-i18next/dist/ng-i18 next.js:228

    我做错了什么?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Marko Jurisic    10 年前

    PhantomJS不提供绑定的实现,您应该使用polyfill,i18next存储库中提供了一个:

    https://github.com/i18next/ng-i18next/blob/master/test/polyfills/bind.js

    然后您必须在PhantomJS中加载polyfill,通常在karma.conf.js的“files”部分

    推荐文章